讓我們從一個例子開始。Vim:運行`n`行命令
我有一個正在編輯的文本文檔。它的形式是:
**** A
**** B
**** C
...
**** Z
我要執行的操作3x
這(對L0 C0)產量:* A
是否有一個快速的方法來告訴VIM:線區域內運行此命令3x
(M,N)
讓我們從一個例子開始。Vim:運行`n`行命令
我有一個正在編輯的文本文檔。它的形式是:
**** A
**** B
**** C
...
**** Z
我要執行的操作3x
這(對L0 C0)產量:* A
是否有一個快速的方法來告訴VIM:線區域內運行此命令3x
(M,N)
使用Visual塊輕鬆選擇您要編輯的行:
按Ctrl +v然後我在行的開始處進入插入模式,當您完成編輯時點擊ESC然後所有選中的行都會受到影響。
我會記錄一個宏,然後運行兩次。 讓假設您的文檔看起來像這樣
*** A
*** B
*** C
*** D
,並且希望它像這樣
ooo A
ooo B
ooo C
*** D
深入第一線gg0
和命中qq
開始錄製宏。然後像往常一樣工作cwooo<esc>
然後下去一行j0
並點擊q
停止錄製。現在只需運行宏兩次[email protected]
'3x'重複它在每行的哪個位置? –
你可以使用':m,n正常! 3x'與'm,n'是範圍,但請注意,它會刪除每行的前3個字符。 –