VIM命令記錄

2021-06-07 05:01:42 字數 1612 閱讀 2405

在normal mode下:

h:將游標向左移動一格

l:將游標向右移動一格

j:將游標向下移動一格

k:將游標向上移動一格

ctrl+b:將頁面向前捲動一頁

ctrl+f:將頁面向後捲動一頁

0:將游標移到該行最前面

$:將游標移到該行的最後面

g:將游標移到最後一行的開頭

ctrl+u:將游標向前移動半頁

ctrl+d:將游標向右移動半頁

在command-line mode下:

e 檔案的路徑及名稱:開啟指定檔案

i:在游標所在的位置插入新輸入的字元

w:檔案的路徑及名稱 儲存檔案

q:退出vim

複製文字

yy:可將游標目前所在位置的正行複製,複製時不會將文字反白顯示

nyy:其中n為數字鍵,表示要複製的行數,若按3yy,則連同游標所在的位置的一行,與下面2行一起複製

yw:可複製游標所在位置到整個單詞結束的字元

nyw:n表示要複製的單詞數目,若按3yw,則會將目前游標所在位置到單詞結束,以及後面的2個字一起複製

刪除文字

d:可刪除一行中游標所在位置之後的所有字元。

dd:連續按2次d鍵可刪除游標所在的那一行。

dw:將游標停在某個字的第乙個字元,按dw鍵時,會將此字整個刪除。如將游標置在某個字中間的字元上,則會將此字中游標後面的字元刪除。

nd:n為數字,如按3d,再按下↑鍵,則刪除游標上方的3行,再包括本身1行,共刪除4行。若按下↓鍵,則刪除游標下方3行再包括本身1行,共4行。

ndd:若按3dd鍵,表示刪除當前游標位置的1行和下面的2行。

x:刪除游標所在位置的字元

x:刪除游標所在位置的前乙個字元,與d+←鍵一樣

nx:按4x鍵,表示刪除游標位置後的3個字元和游標本身所在的字元

nx:按4x鍵,表示刪除游標位置之前的4個字元(不包括游標的字元)

查詢及替換文字

/或?:當藥搜尋文章中的某乙個字串時,可輸入「/」或「?」,然後在輸入要查詢的字串。例如輸入「/kuka」,然後按回車鍵,vim就會把所有的gz字串標記起來,並自動將游標移到第乙個找到的字串上。

r:替換游標所在的位置的字元。修改內容不一定要進入insert mode,在normal mode中,只要將游標移到要更改的字元上,然後按r鍵,就可以輸入要查詢的字元了。

r:連續替換游標所在的位置的字元,按esc鍵停止替換

cc:按cc鍵可以替換游標所在的那一行

替換字串:當要將文章中的某乙個字串全部替換時(例如將所有的temp替換成tmp),使用「:g/temp/s//tmp/g」或「:1,$stemp/tmp/g」命令,可立刻將所有的「temp」替換成「tmp」字串。如果不是所有的「temp」字串都要替換時,可用「:g/temp/s//tmp/gc」或「:1/,$stemp/tmp/gc」命令。則找到每乙個「temp」字串時,都會將整行顯示在螢幕的下方,可輸入「y」或「n」決定是否要替換。

顯示游標所在的行數、移到指定的行數

ng:n為數字,若按下20g,則可將游標移到第20行。

還原u:按此鍵就是在執行undo命令,可取消前一次的操作

^r:按此鍵就是執行redo命令,可以恢復剛才undo的操作

Vim 命令記錄

ctrl b 向上翻一頁 pgup ctrl f 向下翻一頁 pgdn w 跳到下一字首 e 跳到當前字尾 gg 跳到檔案開始 g 跳到檔案結束 重複上一次操作 命令列模式 set nu 顯示行號 set nonu 取消命令號 n 跳轉到n行 查詢關鍵字 下搜尋,比如 test test c 不區分...

VIM命令使用記錄

最近換了mac本,感覺用命令列的時候越來越多了,儘管現在圖形化介面越來越多,也越來越方便了,但是感覺用命令列還是很舒服,很方便的 但是由於用windows久了對於一些命令不是很熟悉了,所以在此記錄下,便於以後方便查詢 命令作用 mkdir 目錄名 新建目錄 vim 檔名 檢視檔案 cd 檔案目錄 進...

新學的vim命令記錄

1 進縮 進縮使用 例 行首到行尾使用進縮命令 gg g 回車 例 第二行到第16行使用進縮命令 2 16 回車 2 在vim中使用要使用shell命令,有兩種方式 方式二 使用 commond 的方式,例如 pwd 將進入終端介面,直接執行shell的pwd命令,然後將會請求按enter或其它鍵回...