vim 基本操作,拷貝,貼上,刪除,行內移動,查詢與替換,多視窗,橫向豎向分屏,放大當前視窗...

weixin_34249678發表於2018-11-10

vim 基本操作,拷貝,貼上,刪除,行內移動,查詢與替換,多視窗,橫向豎向分屏,放大當前視窗

1.拷貝、貼上、刪除

拷貝 :yy/yw

貼上:p

刪除:dd/dw

123456
qwe 123456
~
~
~

其中yw是拷貝單詞,比如qwe 123456,在命令列模式下,輸入yw,會拷貝qwe

如果這樣

123456
qwe123456
~
~
~

yw 會拷貝qwe一個整行

dw 會刪除一整行,如果中間有空格隔開,會刪除字元

2.游標移動

h,j,k,l : 左下上右

gg:調到檔案頭

G:調到檔案尾巴

移動到行首:^

移動到行尾:$

按單詞移動:向前W/ 2W/,向後 b,b/


dasfdsafsdafasfasfasdfasfasfasfasgasgasgagasgasefavadgafafda sdff sfe h

我們將貫標移動到 這一行的末尾 ,然後輸入 ^ ,游標會移動到行首,如果舒服 $ ,游標會移動到行尾,如果輸入 b,游標會移動到 sfe 的前面,如果輸入2b,游標會直接跳到 sdff 的前面,同理,w是向前移動的意思,如果輸入2w,游標會從sdff`直接跳到行尾。

3.查詢與替換

查詢 : /關鍵字

查詢與替換::%s/關鍵字/替換字/gc

%:整篇文件中的所有行

s:設定

g:查詢到第一個關鍵字後繼續搜尋

c:每次替換前都要進行確認,如果不寫,所有的都替換。

如果查詢到多個,n 向後查詢,N向前查詢,

:set number 檢視共有多少行

替換指定行數之間的:

3,4s/df/###/gc

如果有特殊字元,用 \ 隔開

3,4s/\*\*\*/###/gc

4.多視窗,橫向豎向分屏,放大當前視窗。

分視窗:split(橫向)/vsplit(豎向)

視窗間跳轉 : control + w / control + w(hjkl),

control +w + - ,放大當前視窗 , control + w + = ,還原

關閉視窗:close

vsplit : control + w + shift + | , 可以放大橫屏的視窗,control + w + = 還原

相關文章