vim 基本操作,拷貝,粘貼,刪除,行內(nèi)移動(dòng),查找與替換,多窗口,橫向豎向分屏,放大當(dāng)前窗口
1.拷貝、粘貼、刪除
拷貝 :yy/yw
粘貼:p
刪除:dd/dw
123456
qwe 123456
~
~
~
其中yw是拷貝單詞,比如qwe 123456,在命令行模式下,輸入yw,會(huì)拷貝qwe
如果這樣
123456
qwe123456
~
~
~
yw 會(huì)拷貝qwe一個(gè)整行
dw 會(huì)刪除一整行,如果中間有空格隔開,會(huì)刪除字符
2.光標(biāo)移動(dòng)
h,j,k,l : 左下上右
gg:調(diào)到文件頭
G:調(diào)到文件尾巴
移動(dòng)到行首:^
移動(dòng)到行尾:$
按單詞移動(dòng):向前W/ 2W/,向后 b,b/
dasfdsafsdafasfasfasdfasfasfasfasgasgasgagasgasefavadgafafda sdff sfe h
我們將貫標(biāo)移動(dòng)到 這一行的末尾 ,然后輸入 ^ ,光標(biāo)會(huì)移動(dòng)到行首,如果舒服 $ ,光標(biāo)會(huì)移動(dòng)到行尾,如果輸入 b,光標(biāo)會(huì)移動(dòng)到 sfe 的前面,如果輸入2b,光標(biāo)會(huì)直接跳到 sdff 的前面,同理,w是向前移動(dòng)的意思,如果輸入2w,光標(biāo)會(huì)從sdff`直接跳到行尾。
3.查找與替換
查找 : /關(guān)鍵字
查找與替換::%s/關(guān)鍵字/替換字/gc
%:整篇文檔中的所有行
s:設(shè)置
g:查找到第一個(gè)關(guān)鍵字后繼續(xù)搜索
c:每次替換前都要進(jìn)行確認(rèn),如果不寫,所有的都替換。
如果查找到多個(gè),n 向后查找,N向前查找,
:set number 查看共有多少行
替換指定行數(shù)之間的:
3,4s/df/###/gc
如果有特殊字符,用 \ 隔開
3,4s/\*\*\*/###/gc
4.多窗口,橫向豎向分屏,放大當(dāng)前窗口。
分窗口:split(橫向)/vsplit(豎向)
窗口間跳轉(zhuǎn) : control + w / control + w(hjkl),
control +w + - ,放大當(dāng)前窗口 , control + w + = ,還原
關(guān)閉窗口:close
vsplit : control + w + shift + | , 可以放大橫屏的窗口,control + w + = 還原