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,每...