正如您所看到的,每行都有2位或3位数字,我想在vim中删除它们。
Ruby 19
C++ 30
Pacal 15
Basic 106
PHP 112
Javascript 353
...
我尝试了以下但是它没有用。
$ # to the end of line
C-v # visual mode
G # to select up to the end of line
d # delete
我怎样才能在vim中实现这一目标?
答案 0 :(得分:3)
如果您还想删除之前的空格:
:%s/ [0-9]*$//
答案 1 :(得分:1)
使用:normal
:
:%norm $daw
:normal
从命令行执行普通模式命令。$
将光标移动到行尾。daw
删除光标下的单词,包括前面的空格。答案 2 :(得分:1)
块状视觉模式在这里不起作用,因为数字不是左对齐的。
您可以使用$daw
(删除行末尾的单词(包括空白)),然后j
动作到下一行,或者通过
:%normal! $daw
但使用:substitution
:
:%s/\s\+\d\+$//