我在 vim 中有以下输入:
30 import json
31 import os
32 import socket
33 import subprocess
如何删除所有四行导入
之后的所有内容?
我以为我能做到:
30G
跳转到第 30 行ctrl-v
进入可视 block 模式3j
向下三行,然后dw
删除每个项目的单词
但这似乎不起作用。最好的方法是什么?
最佳答案
您遇到的问题是,在视觉模式下,诸如 d
之类的操作不再与 Action 相关联,而是与选择相关联,因此它只会删除当前选择的内容,而无需等待w
您希望提出的动议。
相反,在可视 block 模式下,您可以使用 D
它将删除直到行尾。
或者,您可以使用 $
移至行尾,然后使用 d
删除所选内容。这种处理方式还允许您通过执行 $A
来执行诸如附加到行尾之类的操作。
关于vim - vim中如何删除同一垂直方向上的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61373701/