2018/10/12更新
可以先在Web瀏覽器中找到一點使用Vim的感覺,請參考這篇文章:
想要geek范?還是初學Linux vim不熟練?Surfingkeys 可以幫到你
Surfingkeys快速上手
0.下載與安裝
在vim官網下載
1.Vim常見的幾種模式:
- 一般模式:主要用於瀏覽,不能隨意刪除、修改等。按
Esc進入該模式。 - 插入模式:類似平常我們打開記事本后所在的模式。在命令模式下按
i進入。 - 命令模式:按
:進入,執行如保存、退出等功能。 - 可視模式: 按
v進入,主要用於選擇。
2.Vim中最常用的命令
移動光標:
h、j、k、l分別對應左、下、上、右
0,行首。$,行尾。
gg,文件頭。G,文件尾。
保存退出::
:q!強制退出不保存,:wq!保存后強制退出,:w Test.txt保存為Test.txt文件。
w, write. q, quit. !, 強制.
撤銷操作:
u,undo撤銷上一次執行,類似於ctrl+z。U撤銷對整行的修改。
CTRL-R,redo。
選擇復制粘貼:
首先要進行選擇,按v進入可視模式后,然后移動光標(使用hjkl移動)進行選擇。
然后按y進行復制。注意:是復制到vim的寄存器,只能在vim內使用。不是復制到系統剪貼板。
在需要粘貼的地方按p。
也可使用同樣的方法進行選擇刪除,按d為進行刪除。
復制到系統剪貼板,"+y,就是復制到寄存器"+中,即系統剪貼板。
從系統剪貼板粘貼,"+p。
如果在windows下安裝的gvim,也可直接使用ctrl+c,ctrl+v進行復制粘貼。
全選復制:ggvG。命令解釋:gg到文件首,v開啟可視模式,G到文件尾。
搜索:
/,向后查找。?,向前查找。
查找狀態下, 按n找下一個。N找上一個。
%,括號匹配。對程序員特別有用。
if(True){
System.out.println("hi");
}
替換:
:s/old/new替換old為new,僅替換一個。
:s/old/new/g替換一行
:%s/old/new/g全篇替換,但是對中文支持不是很好。
3.其他常用編輯命令:
i,在光標位置前插入。a,在光標位置后插入。A在整行之后插入。
dw,刪除一個單詞。比較適合英文,不太適合中文。d2w,刪除兩個單詞。
dd,刪除整行(相當於剪切)。可以在需要的地方按p進行粘貼。
d$,刪除到行尾。d0,刪除到行首。
yy,復制整行。
x, 刪除當前光標位置字符。r,替換。
其他說明
Windows下的Gvim支持所有常用快捷鍵ctrl+c,ctrl+v,ctrl+a,ctrl+s,shift,home,end,page up,page down等。基本上可以做到無痛切換。
