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
等。基本上可以做到無痛切換。