00001 This is line 1
00002 This is line 2
10001 ??
30004 xccddd
一個文本文件,我想刪除所有行的主要6個字符。有沒有可以做到這一點的一行vim正常模式命令?
:%normal! 6x
%
:
00001 This is line 1
00002 This is line 2
10001 ??
30004 xccddd
一個文本文件,我想刪除所有行的主要6個字符。有沒有可以做到這一點的一行vim正常模式命令?
:%normal! 6x
%
:
您可以通過刪除文件
normal!
的所有行:在正常模式下
6x
執行命令:刪除6個字符
或
:%s/^.\{6}//
只需添加一個(遞歸)宏解決家庭。這可難倒了:s
和:norm
命令,在「高爾夫」的方式..^_^
[email protected]@q
它使用了遞歸宏,這樣我們就不必按類似[email protected]
。
我很少看到其他人在宏中使用'+'/''
我也是'+/-'迷,特別是在宏觀上。 @PeterRincker – Kent
除了其他的答案,你也可以使用可視塊模式。
gg^
Ctrl+v
G6l
(G
下井文件的末尾,然後向右移動l
六次)x
謝謝,都工作正常,J ust好奇於什麼:%正常!意思? –