Vim 命令操作

2021-09-17 18:27:58 字數 1058 閱讀 4246

vim命令操作

命令模式

dd編輯模式

末行模式

startpos,endpos

#:特定的第#行,例如s即第5行;:當前行;$:最後一行;

#,#:指定行範圃,左側起始行,右側結束行;

#,+#:指定行範困,左側超始行絕対編號,右側相対左側行號的偏移量;例如: 3,+7     ,$-1       1,$

%:全文

/pattern/:從游標所在赴起始向檔案尾部第一次被模式所匹配到的行;/first,$

/pat1,/pat21:從游標所在處起始,第一次由pat1匹配到的行幵始,至第一次由pat2匹配到的行結束之同的所有行;

可同編輯命令一同使用,實現蝙輯操作:

d    y   c

w /path/toisomefile:將範圍內的文字儲存至指定的檔案中;

r /pathfromsomefile:將指定的檔案中的文字讀取並插入至指定位置;2.

2.查詢

/pattern:從當前游標所在處向檔案尾部查詢能夠被當前模式匹配到的所有字串;

?pattern:從當前游標所在處向檔案首部查詢能夠被當前模式匹配到的所有字串;

(3)查詢並替換

s:末行模式的命令;使用格式:

s/要查詢的內容/替換為的內容/修飾符

要查詢的內容可使用正規表示式

替換為的內容:不能使用下則表示式,但可以引用:

如果「要查詢的內容」部分在模式中使用分組符號:在「替換為的內容」中使用後向引用直接引用查詢模式匹配到的全部文字,要使        用&符號;修飾符:

i:忽略大小寫;

g:全域性替換,意味著一行中如果匹配到多次,則均替換;

可把分隔符替換為其它非常用字元:

s@@@s###

示例: ,

9%5@x@11@g9%6s@@&er@g

ctrl +w  s水平拆分視窗   ctrl +w  v垂直分割視窗    在視窗間切換游標

vim +o  多檔案水平編輯   vim -o多問價你垂直編輯

set nu   set  autoindent   

vim操作命令

水平分割乙個視窗,瀏覽檔案系統 vex 垂直分割乙個視窗,瀏覽檔案系統 可以用grep或vimgrep查詢乙個模式都在哪些地方出現過,其中 grep是呼叫外部的grep程式,而 vimgrep是vim自己的查詢演算法。用法為 vim grep pattern g j files g的含義是如果乙個模...

vim操作命令

1 vim 的幾種模式 正常模式 可以使用快捷鍵命令,或按 輸入命令列。插入模式 可以輸入文字,在正常模式下,按i a o等都可以進入插入模式。可視模式 正常模式下按v可以進入可視模式,在可視模式下,移動游標可以選擇文字。按v進入可視行模式,總是整行整行的選中。ctrl v進入可視塊模式。替換模式 ...

linux操作命令 vim

qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令進行重複,此命令後可跟數字,表示要重複多少次,比如 x20,可以重複20次。這個在文字的批...