vim多行操作
<ESC>之後按v進入visual模式。
<ESC>之後按CTRL+V進入visual block模式(列編輯)。
多行文本統一縮進:
用sw設置縮進量(空格數量),例如
1
set sw=4
進入visual模式,選中文字,使用“<”減少縮進,“>”增加縮進,很方便。visual模式下復制文字也很方便。
多行行首添加字符,例如添加##:
光標移到某行行首,進入visual block模式,上下鍵選擇行,按I(i的大寫字母),輸入##,然後按<ESC>鍵,這樣就在多行行首添加##了。也可以在多行的固定位置添加固定字符。
如果要刪除這些##,進入visual block模式,選中這些##,按d即可。
使用命令的話:
在所有行的行首添加##:
1
:% s/^/##/g
在2到6行行首添加&&(需要轉義):
1
:2,6 s/^/\&\&/g
去掉2~6行行首的&&:
1
:2,6 s/^&&//g