兩種模式
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,每...