Vim學習總結

2021-07-03 12:53:36 字數 1096 閱讀 8134

command模式

edit模式

命令功能

esc退出編輯模式

命令功能

h j k l

左下上右

:33游標移至第33行

33g游標移至第33行

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

g游標移至檔案尾行

w游標向前移動乙個word

b游標向後移動乙個word

ctrl+u

向上滾動半屏

crtl+d

向下滾動半屏

ctrl+e

向上滾動一行

ctrl+y

向下滾動一行

ctrl+f

向上滾動一整屏

ctrl+b

向下滾動一整屏

命令功能

i游標前插入

i行首插入

o另起一行輸入

a游標後插入

a行尾插入r替換

命令功能

y複製當前行

:3, 9 co 12

將第3行到第9行的內容複製到12行之後

p游標前貼上

p游標後貼上

x刪除游標後字元

x刪除游標前字元

dd刪除當前行,實際上是剪下,該行會被新增到緩衝區,可以使用貼上命令貼上

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

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

dw刪除乙個word

v可視模式

uundo

ctrl+ r

redo

命令功能

/pattern

向後搜尋pattern

?pattern

向前搜尋pattern

:set ignorecase

忽略大小寫查詢

:set noignorecase

大小寫精確匹配

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

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

命令功能

zz儲存並退出

:w儲存

:q退出

:q!丟棄所有強制退出

:wq儲存並退出

命令功能

:set nu

設定顯示行號

vim學習總結

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

Vim學習總結

兩種模式 command mode edit mode esc 退出編輯模式 游標命令 h j k l 左下上右 w 游標向前移動乙個word b 游標向後移動乙個word gg 游標移至檔案首行 g表示go g 游標移至檔案尾行 33g 游標移至第33行 fx 查詢當前行下乙個字元x 以匹配乙個括...

vim 學習總結

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