[英]vim: how to remove 6 leader characters of a whole file?
我有一個像文本文件
00001 This is line 1
00002 This is line 2
10001 ??
30004 xccddd
我希望刪除所有行的前6個字符。 是否有一行vim普通模式命令可以執行此操作?
您可以刪除它們:
:%normal! 6x
%
:文件的所有行
normal!
:在正常模式下執行命令
6x
:刪除6個字符
要么
:%s/^.\\{6}//
只需向該系列添加(遞歸)宏解決方案即可。 它以“高爾夫”方式擊敗:s
和:norm
命令。^ _ ^
qq6x+@qq@q
它使用遞歸宏,因此我們不必按9999@q
類的東西。
除了其他答案,您還可以使用視覺塊模式。
gg^
Ctrl+v
G6l
( G
下移到文件末尾,然后右移l
六次) x
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.