移動(dòng)
h,j,k,l: 左,下脉课,上救军,右财异。
w: 下一個(gè)詞的詞首。
e:下一個(gè)詞的詞尾唱遭。
b:上一個(gè)詞的詞首戳寸。
<>: v 模式選中后進(jìn)行縮進(jìn)。
跳轉(zhuǎn)
%: 可以匹配{},"",(),[]之間跳轉(zhuǎn)拷泽。
G:直接跳轉(zhuǎn)到文件的底部疫鹊。
gg: 跳轉(zhuǎn)到文件首。
():跳轉(zhuǎn)到當(dāng)前的行首司致、行尾拆吆。
15G: 跳轉(zhuǎn)到15行。
編輯
i: 光標(biāo)前插入脂矫。
I: 在當(dāng)前行首插入枣耀。
a: 光標(biāo)后插入。
A: 當(dāng)前行尾插入庭再。
O: 在當(dāng)前行之前插入新行捞奕。
o: 在當(dāng)前行之后插入新行。
r: 替換光標(biāo)所在處的字符拄轻。
R:替換光標(biāo)所到之處的字符颅围。
s:替換當(dāng)前一個(gè)光標(biāo)所處字符。
15S:刪除15行哺眯,并以新文本代替谷浅。
D:刪除到行尾。
X: 每按一次奶卓,刪除光標(biāo)所在位置的前面一個(gè)字符一疯。
x: 每按一次,刪除光標(biāo)所在位置的后面一個(gè)字符夺姑。
6x: 刪除光標(biāo)所在位置后面6個(gè)字符墩邀。
gUU: 將當(dāng)前行的字母改為大寫(xiě)。
guu: 將當(dāng)前行的字母改為小寫(xiě)盏浙。
gUw: 將當(dāng)前光標(biāo)下的單詞改為大寫(xiě)眉睹。
guw: 將當(dāng)前光標(biāo)下的單詞改為小寫(xiě)。
d^: 刪至行首废膘。
d$: 刪至行尾竹海。
u: 撤銷(xiāo)上次修改
查找
在normal模式下按下/進(jìn)入查找模式,輸入要查找的字符串并按下回車(chē)丐黄。斋配,Vim會(huì)跳轉(zhuǎn)到第一個(gè)匹配。按下n查找下一個(gè),按下N查找上一個(gè)
Vim 默認(rèn)采用大小寫(xiě)敏感的查找艰争。在查找模式中加入\c表示大小寫(xiě)不敏感查找坏瞄,\C表示大小寫(xiě)敏感查找。例如:
/foo\c # 大小寫(xiě)不敏感查找
在normal模式下按下*可查找光標(biāo)所在單詞(word)甩卓, 要求每次出現(xiàn)的前后為空白字符或標(biāo)點(diǎn)符號(hào)
復(fù)制粘貼
- 選定文本塊鸠匀。使用v進(jìn)入可視模式,移動(dòng)光標(biāo)鍵選定內(nèi)容逾柿。
- 復(fù)制的命令是y缀棍,即yank,常用命令:
y 在使用v模式選定了某一塊的時(shí)候机错,復(fù)制選定塊到緩沖區(qū)用睦柴;
yy 復(fù)制整行(nyy或者yny ,復(fù)制n行毡熏,n為數(shù)字);
y^ 復(fù)制當(dāng)前到行頭的內(nèi)容侣诵;
y$ 復(fù)制當(dāng)前到行尾的內(nèi)容痢法;
yw 復(fù)制一個(gè)word (nyw或者ynw,復(fù)制n個(gè)word杜顺,n為數(shù)字)财搁;
yG 復(fù)制至檔尾(nyG或者ynG,復(fù)制到第n行躬络,例如1yG或者y1G尖奔,復(fù)制到檔尾) - 剪切的命令是d,即delete穷当,d與y命令用法一樣提茁,包括含有數(shù)字的用法.
- 粘貼的命令式p,即put
p 小寫(xiě)p代表貼至游標(biāo)后(下)馁菜,即當(dāng)前字符的后面
P 大寫(xiě)P代表貼至游標(biāo)前(上)
整行的復(fù)制粘貼在游標(biāo)的上(下)一行茴扁,非整行的復(fù)制則是粘貼在游標(biāo)的前(后)
多窗口編輯
vim -o file1 file2 打開(kāi)一個(gè)編輯會(huì)話(huà),顯示為水平分割成兩半的窗口汪疮,一個(gè)文件占用一個(gè)窗口
vim -O file1 file2 打開(kāi)一個(gè)編輯會(huì)話(huà)峭火,顯示為垂直分割成兩半的窗口,一個(gè)文件占用一個(gè)窗口
vim -o5 file1 file2 打開(kāi)五個(gè)窗口
:split 分割窗口智嚷,兩個(gè)窗口顯示同一文件
:split otherfile 分割窗口卖丸,新窗口顯示新文件
:vsplit 垂直分割窗口
:set mouse = a 啟用鼠標(biāo)
Ctrl + w + h:向左移動(dòng)窗口
Ctrl + w + j: 向下移動(dòng)窗口
Ctrl + w + j: 向上移動(dòng)窗口
Ctrl + w + l: 向右移動(dòng)窗口
Ctrl + w + w:這個(gè)命令會(huì)在所有窗口中循環(huán)移動(dòng)
配置文件
個(gè)人配置文件一般在~/.vimrc
具體的配置內(nèi)容可以查看鏈接:
Vim配置入門(mén)