Vim學習總結

2021-07-02 18:17:56 字數 929 閱讀 1483

兩種模式

command mode

edit mode

esc 退出編輯模式

游標命令

h j k l 左下上右

w 游標向前移動乙個word

b 游標向後移動乙個word

gg 游標移至檔案首行 (g表示go)

g 游標移至檔案尾行

33g 游標移至第33行

fx 查詢當前行下乙個字元x

% 以匹配乙個括號為目的的移動

ctrl+u 向上滾動半屏

crtl+d 向下滾動半屏

ctrl+e 向上滾動一行

ctrl+y 向下滾動一行

ctrl+f 向上滾動一整屏

ctrl+b 向下滾動一整屏

編輯命令

i 游標前插入

i 行首插入

o 另起一行輸入

a 游標後插入

a 行尾插入

r 替換

x 刪除游標後字元

x 刪除游標前字元

dw 刪除乙個word

d$ 刪除游標當前處至行尾

dd 刪除當前行

ndd 刪除當前行及其後n-1行

dd 剪下

y 複製

p 游標前貼上

p 游標後貼上

v 可視模式

搜尋命令

/pattern 向後搜尋pattern 

?pattern 向前搜尋pattern

:set ignorecase 忽略大小寫查詢

:set noignorecase 大小寫精確匹配

:set nu 設定顯示行號

u undo

ctrl+ r redo

zz 儲存並退出

:w 儲存

:q 退出

:q! 丟棄所有強制退出

:wq 儲存並退出

vim學習總結

1 命令集錦 多視窗操作 sp file2 然後就是視窗的切換 ctrl w j ctrl w k command 暫時離開vim,臨時執行command,幾種形式 1 command 不退出vim,並執行shell命令command,將命令輸出顯示在vim的命令區域,不會改變當前編輯的檔案的內容 ...

Vim學習總結

command模式 edit模式 命令功能 esc退出編輯模式 命令功能 h j k l 左下上右 33游標移至第33行 33g游標移至第33行 gg游標移至檔案首行 g表示go g游標移至檔案尾行 w游標向前移動乙個word b游標向後移動乙個word ctrl u 向上滾動半屏 crtl d 向...

vim 學習總結

0.在vim中,有時需要顯示tab鍵和空格 set list set listchars tab trail 1.在vim中,有時需要將tab轉換成space。使用ret命令 replace tab range ret ab new tabstop 舉例 將第一行到檔案尾的tab轉換成space,每...