導航:首頁 > 程序命令 > vim上一條命令

vim上一條命令

發布時間:2022-06-01 11:24:14

Ⅰ vim查找命令

命令模式下,輸入 /word 後回車,即查找word,
按 n 查找下一個匹配單詞,按 N 查找上一個匹配單詞。

Ⅱ 你最愛的一個 Vim 命令是什麼

說不出最愛的,有幾個比較常用的,也有的幾個是不是很常用但是確實是十分強大的功能。

計算器

在插入模式中,使用Ctrl + r鍵,然後輸入=,然後輸入一個簡單的公式。按下Enter鍵,結果將被插入到文件中。例如,試著輸入:

Vim命令有很多,根據個人的習慣和行業的要求不同可能有不同的喜好,對於大多數人來說,可能比較常用的就是ctrl+c或者ctrl+v這樣的基本的復制粘貼的命令,這足以讓我們感嘆一下技術的進步可以為人類節省多少的時間和資源,用好Vim命令,會讓生活更輕松一點。

Ⅲ vim中有撤銷上一次的命令行操作的命令嗎

沒有,你這個set list是屬於配置方面的,就像你使用一些編輯器,有勾選是否顯示空白字元的選項一樣。
如果你用的是一些操作文本的命令的話可以通過u來撤銷修改。

Ⅳ 如何使用 Vim

1. 查找/xxx(?xxx) 表示在整篇文檔中搜索匹配xxx的字元串, / 表示向下查找, ? 表示
向上查找.其中xxx可以是正規表達式,關於正規式就不多說了.
一般來說是區分大小寫的, 要想不區分大小寫, 那得先輸入
:set ignorecase
查找到以後, 再輸入 n 查找下一個匹配處, 輸入 N 反方向查找.

*(#) 當游標停留在某個單詞上時, 輸入這條命令表示查找與該單詞匹配的
下(上)一個單詞. 同樣, 再輸入 n 查找下一個匹配處, 輸入 N 反方
向查找.

g*(g#) 此命令與上條命令相似, 只不過它不完全匹配游標所在處的單詞, 而
是匹配包含該單詞的所有字元串.

gd 本命令查找與游標所在單詞相匹配的單詞, 並將游標停留在文檔的非
注釋段中第一次出現這個單詞的地方.

% 本命令查找與游標所在處相匹配的反括弧, 包括 () [] {}

f(F)x 本命令表示在游標所在行進行查找, 查找游標右(左)方第一個x字元.
找到後:
輸入 ; 表示繼續往下找
輸入 , 表示反方向查找
2. 快速移動游標
在 vi 中, 移動游標和編輯是兩件事, 正因為區分開來, 所以可以很方便的進行游標定
位和編輯. 因此能更快一點移動游標是很有用的.

w(e) 移動游標到下一個單詞.
b 移動游標到上一個單詞.

0 移動游標到本行最開頭.
^ 移動游標到本行最開頭的字元處.
$ 移動游標到本行結尾處.

H 移動游標到屏幕的首行.
M 移動游標到屏幕的中間一行.
L 移動游標到屏幕的尾行.
gg 移動游標到文檔首行.
G 移動游標到文檔尾行.
c-f (即 ctrl 鍵與 f 鍵一同按下) 本命令即 page down.
c-b (即 ctrl 鍵與 b 鍵一同按下, 後同) 本命令即 page up.

'' 此命令相當有用, 它移動游標到上一個標記處, 比如用 gd, * 等查
找到某個單詞後, 再輸入此命令則回到上次停留的位置.

'. 此命令相當好使, 它移動游標到上一次的修改行.

`. 此命令相當強大, 它移動游標到上一次的修改點.

3. 拷貝, 刪除與粘貼
在 vi 中 y 表示拷貝, d 表示刪除, p 表示粘貼. 其中拷貝與刪除是與游標移動命令
結合的, 看幾個例子就能夠明白了.

yw 表示拷貝從當前游標到游標所在單詞結尾的內容.
dw 表示刪除從當前游標到游標所在單詞結尾的內容.
y0 表示拷貝從當前游標到游標所在行首的內容.
d0 表示刪除從當前游標到游標所在行首的內容.
y$ 表示拷貝從當前游標到游標所在行尾的內容.
d$ 表示刪除從當前游標到游標所在行尾的內容.
yfa 表示拷貝從當前游標到游標後面的第一個a字元之間的內容.
dfa 表示刪除從當前游標到游標後面的第一個a字元之間的內容.

特殊地:
yy 表示拷貝游標所在行.
dd 表示刪除游標所在行.
D 表示刪除從當前游標到游標所在行尾的內容.

關於拷貝, 刪除和粘貼的復雜用法與寄存器有關, 可以自行查詢.

Ⅳ vim中有撤銷上一次的命令行操作的命令嗎

你好,沒有,你這個set list是屬於配置方面的,就像你使用一些編輯器,有勾選是否顯示空白字元的選項一樣。如果你用的是一些操作文本的命令的話可以通過u來撤銷修改。

Ⅵ vim如何顯示命令模式已經執行過的命令如下圖!

q: 進入命令歷史編輯。
類似的還有 q/ 可以進入搜索歷史編輯。
注意 q 後面如果跟隨其它字母,是進入命令記錄。

可以像編輯緩沖區一樣編輯某個命令,然後回車執行。
也可以用 ctrl-c 退出歷史編輯,但此時歷史編輯窗口不關閉,可以參照之前的命令再自己輸入。
用 :x 關閉歷史編輯並放棄編輯結果,也可以在空命令上回車相當於退出。

Ⅶ vim如何拷貝上一行,1個命令搞定,不要用兩個命令

:normal kVyp

linux下vim 查找命令

基礎搜索

先必須知道vim的3中工作模式

智能大小寫搜索

Vim 提供了一個功能,只有當要搜索的單詞 / 模板包含大寫字母時,編輯器才會區分大小寫。要想實現這種功能,必須先設置ignorecase,再接著設置smartcase變數。

:set ignorecase

:set smartcase

例如,如果一個文件中既包含LINUX也包含linux,在開啟智能大小寫搜索功能時,如果使用/LINUX進行搜索,只有單詞LINUX處會被搜到。反之,如果搜索/linux,那麼不論大小寫的搜索結果都會被匹配。

Ⅸ linux vim命令詳解

在vim中使用宏是非常方便的:
:qx 開始記錄宏,並將結果存入寄存器x
q 退出記錄模式
@x 播放記錄在x寄存器中的宏命令
稍微解釋一下,當在normal模式下輸入:qx後,你對文本的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模
式,然後輸入@x對剛才記錄下來的命令進行重復,此命令後可跟數字,表示要重復多少次,比如@x20,可以重復20次。這個在文本的批處理中是非常有用的。
同時編輯多個文件
在vim眾多的插件中,有一個叫minibuffer的插件,就是下面所說的標簽頁功能了,可以支持同時編輯多個文件。 《Linux就該這么學》學習更多linux知識。
標簽命令
:tabe fn 在一個新的標簽頁中編輯文件fn
gt 切換到下一個標簽頁
gT 切換到上一個標簽頁
:tabr 切換到第一個標簽頁
:tabl 切換到最後一個標簽頁
:tabm [N] 把當前tab移動到第N個tab之後
對,正如你所想像的那樣,跟eclipse, ue等的標簽頁是一個意思!
窗口命令
ctrl+w s 水平分割窗口
ctrl+w w 切換窗口
ctrl+w q 退出當前窗口(由於同時有多個文件,此命令不會影響其他窗口)
ctrl+w v 垂直分割窗口
其他
vim在保存之前不會對文件做實際的修改,只是載入到緩沖區中,對文件的編輯其實是對緩沖區的編輯,直到:w時才會存入物理文件。
:e file 把file載入到新的緩沖區中
:bn 跳轉到下一個緩沖區
:bd 刪除緩沖區(關閉文件)
:sp fn 分割窗口,並將fn載入到新的窗口中
退出編輯器
:w 將緩沖區寫入文件,即保存修改
:wq 保存修改並退出
: x 保存修改並退出
:q 退出,如果對緩沖區進行過修改,則會提示
:q! 強制退出,放棄修改
查找替換
/pattern 向後搜索字元串pattern
?pattern 向前搜索字元串pattern
n 下一個匹配(如果是/搜索,則是向下的下一個,?搜索則是向上的下一個)
N 上一個匹配(同上)
:%s/old/new/g 搜索整個文件,將所有的old替換為new
:%s/old/new/gc 搜索整個文件,將所有的old替換為new,每次都要你確認是否替換
復制粘貼
dd 刪除游標所在行
dw 刪除一個字(word)
x 刪除當前字元
X 刪除前一個字元
D 刪除到行末
yy 復制一行,此命令前可跟數字,標識復制多行,如6yy,表示從當前行開始復制6行
yw 復制一個字
y$ 復制到行末
p 粘貼粘貼板的內容到當前行的下面
P 粘貼粘貼板的內容到當前行的上面
]p 有縮進的粘貼,vim會自動調節代碼的縮進
「a 將內容放入/存入a寄存器,可以支持多粘貼板
附:比如常用的一個寄存器就是系統寄存器,名稱為+,所以從系統粘貼板粘貼到vim中的命令為」+p,注意此處的+不表示操作符,二十一個寄存器。
移動游標
在vim中移動游標跟其他的編輯器中有很大的區別,不過一旦學會了,就會飛速的在文本中移動了。
h,j,k,l 上,下,左,右
ctrl-f 上翻一頁
ctrl-b 下翻一頁
% 跳到與當前括弧匹配的括弧處,如當前在{,則跳轉到與之匹配的}處
w 跳到下一個字首,按標點或單詞分割
W 跳到下一個字首,長跳,如end-of-line被認為是一個字
e 跳到下一個字尾
E 跳到下一個字尾,長跳
b 跳到上一個字
B 跳到上一個字,長跳
0 跳至行首,不管有無縮進,就是跳到第0個字元
^ 跳至行首的第一個字元
$ 跳至行尾
gg 跳至文件的第一行
gd 跳至當前游標所在的變數的聲明處
[N]G 跳到第N行,如0G,就等價於gg,100G就是第100行
fx 在當前行中找x字元,找到了就跳轉至
; 重復上一個f命令,而不用重復的輸入fx
tx 與fx類似,但是只是跳轉到x的前一個字元處
Fx 跟fx的方向相反
),( 跳轉到上/下一個語句
* 查找游標所在處的單詞,向下查找
# 查找游標所在處的單詞,向上查找
`. 跳轉至上次編輯位置
在屏幕上移動
H 移動游標到當前屏幕上最上邊的一行
M 移動游標到當前屏幕上中間的一行
L 移動游標到當前屏幕上最下邊的一行
書簽
ma 把當前位置存成標簽a
`a 跳轉到標簽a處
編輯
r 替換一個字元
J 將下一行和當前行連接為一行
cc 刪除當前行並進入編輯模式
cw 刪除當前字,並進入編輯模式
c$ 擦除從當前位置至行末的內容,並進入編輯模式
s 刪除當前字元並進入編輯模式
S 刪除游標所在行並進入編輯模式
xp 交換當前字元和下一個字元
u 撤銷
ctrl+r 重做
. 重復上一個編輯命令
~ 切換大小寫,當前字元
g~iw 切換當前字的大小寫
gUiw 將當前字變成大寫
guiw 將當前字變成小寫
>> 將當前行右移一個單位
<< 將當前行左移一個單位(一個tab符)
== 自動縮進當前行
插入模式
i 從當前游標處進入插入模式
I 進入插入模式,並置游標於行首
a 追加模式,置游標於當前游標之後
A 追加模式,置游標於行末
o 在當前行之下新加一行,並進入插入模式
O 在當前行之上新加一行,並進入插入模式
Esc 退出插入模式
可視模式
標記文本
v 進入可視模式,單字元模式
V 進入可視模式,行模式
ctrl+v 進入可視模式,列模式,類似於UE的列模式
o 跳轉游標到選中塊的另一個端點
U 將選中塊中的內容轉成大寫
O 跳轉游標到塊的另一個端點
aw 選中一個字
ab 選中括弧中的所有內容,包括括弧本身
aB 選中{}括弧中的所有內容
ib 選中括弧中的內容,不含括弧
iB 選中{}中的內容,不含{}
對標記進行動作
> 塊右移
< 塊左移
y 復制塊
d 刪除塊
~ 切換塊中內容的大小寫

閱讀全文

與vim上一條命令相關的資料

熱點內容
程序員的工資是漲的嗎 瀏覽:813
視頻存儲伺服器可以干什麼 瀏覽:463
創建文件夾安裝失敗怎麼回事 瀏覽:832
程序員高考隔了幾年 瀏覽:822
雲伺服器是哪一層 瀏覽:22
jit編譯器的jit什麼意思 瀏覽:330
我想清理手機中空白文件夾 瀏覽:976
電腦e盤文件夾刪不掉怎麼辦 瀏覽:607
外圓凹圓弧編程 瀏覽:461
html5編程題 瀏覽:837
乾燥機製冷壓縮機一開就跳動 瀏覽:388
吉林壓縮空氣流量監測 瀏覽:616
根據地址獲取經緯度php 瀏覽:12
小天才app的應用中心有什麼應用 瀏覽:770
java代碼整理 瀏覽:262
安卓單個胎壓怎麼配對 瀏覽:629
linux將文件清空 瀏覽:478
一套前端編譯平台 瀏覽:600
安卓9x用什麼框架 瀏覽:74
萬用表怎樣量壓縮機漏電 瀏覽:550