vim +n filename 開啟檔案,游標直接跳轉到第n行
w
移動游標到下乙個單詞的詞首,b
移動游標到上乙個單詞的詞首
e
移動游標到下乙個單詞的結尾,ge
移動游標到上乙個單詞的結尾
i 定位到行首輸入內容, a 定位到行末輸入內容
o 在游標上方新增一行, o 游標下方新增一行
:n
游標移動到檔案第n行
:0=gg 游標移動到檔案首行
:$=g 游標移動到檔案尾行
ng 移動到檔案的第n行
m 游標移動到螢幕中間
0 所在行行首, $ 所在行行尾
/xx
查詢某個單詞xx,
?xx
可以反向查詢
nyy 複製游標下n行, p 貼上到游標當前位置
進入visual狀態,選定多行,用「>或<」,縮排或縮出
:set nu 顯示行號 :set nonu 取消行號
shift + "*" 向下查詢並高亮顯示, shift + "#" 向上查詢並高亮顯示
:nohlsearch 取消高亮
zt
置頂當前行,通常用來檢視完整的下文
zz
將當前行移到螢幕中部,zb
將游標所在行移到底部
ctrl+f
向下翻頁,ctrl+b
向上翻頁
:s/old/new/g 將游標所在行的所有old改為new
:n,ms/old/new/g 將第n,m行之間的行中所有old改為new
:%s/old/new/g 將全文的old改為new
:%s/old/new/gc 替換整個檔案中的所有old,但在每次出現時提示
#vim -o filename1 filename2 兩個檔案同時總想開啟
#vim -o filename1 filename2 兩個檔案同時橫向開啟
ctrl+ww 切換檔案
vim快捷操作
vim vi improve最初是乙個大神完全把vi複製到他自己的計算機,但後來慢慢地變成了不斷增加新功能,便於程式設計人員coding的過程,vim設計的基礎是你在使用時完全基於鍵盤,他希望你整個編輯都在使用鍵盤而不是滑鼠,所以鍵盤的每個按鍵都有固定的用法,同時這也注定vim有很多的命令需要去記憶...
vim 快捷操作
移動游標0 行首,跳至行首,不管有無縮排,就是調到第0個字元 行首,跳至行首的第乙個字元 行尾,跳至行尾 gg 文首,跳至文首 g 文尾,跳至文尾編輯dd 刪除,刪除游標所在的行 yy 複製,複製游標所在的行 p 貼上,貼上裁剪版中的內容到游標所在行的下面一行 u 撤銷查詢替換 string 搜尋,...
VIM 快捷操作
linux就是這個範 的章節 7.1.2 中,有個腦圖很好記。vim cheat sheet 移動單個字元hj kl移動單詞 w下一單詞第乙個字元 w下一長單詞第乙個字元 e下一單詞最後乙個字元 e下一長單詞最後乙個字元 b前一單詞第乙個字元 b前一長單詞第乙個字元 移動行0到行首 到行尾 行號g跳...