2017-01-17 267 views
1

讓我們從一個例子開始。Vim:運行`n`行命令

我有一個正在編輯的文本文檔。它的形式是:

**** A 
**** B 
**** C 
... 
**** Z 

我要執行的操作3x這(對L0 C0)產量:* A

是否有一個快速的方法來告訴VIM:線區域內運行此命令3x (M,N)

+0

'3x'重複它在每行的哪個位置? –

+2

你可以使用':m,n正常! 3x'與'm,n'是範圍,但請注意,它會刪除每行的前3個字符。 –

回答

1

使用Visual塊輕鬆選擇您要編輯的行:

按Ctrl +v然後在行的開始處進入插入模式,當您完成編輯時點擊ESC然後所有選中的行都會受到影響。

0

我會記錄一個宏,然後運行兩次。 讓假設您的文檔看起來像這樣

*** A 
*** B 
*** C 
*** D 

,並且希望它像這樣

ooo A 
ooo B 
ooo C 
*** D 

深入第一線gg0和命中qq開始錄製宏。然後像往常一樣工作cwooo<esc>然後下去一行j0並點擊q停止錄製。現在只需運行宏兩次[email protected]