vim 中有什么方法可以选择所有这些行的结尾吗?(我只在这些屏幕截图中显示行尾)。
在块模式下,如果底线长于其余部分,我可以全部获取它们,但如果底线较短,则截断较长的线。
编辑 | 我想我可以在选择之前用空格填充底线,然后再删除空格。
vim 中有什么方法可以选择所有这些行的结尾吗?(我只在这些屏幕截图中显示行尾)。
在块模式下,如果底线长于其余部分,我可以全部获取它们,但如果底线较短,则截断较长的线。
编辑 | 我想我可以在选择之前用空格填充底线,然后再删除空格。
Vim 文档中有关可视模式的部分有更多信息,您可以在线阅读,或者直接输入:help v_$
Vim。
或者,您可以设置virtualedit
( :h 'virtualedit'
) 设置,以便在任何时候处于可视块模式时,您都可以移动光标甚至超过行尾。例如:set virtualedit=block
。
单击要附加文本的第一行中的某处(任意位置)。
按Control+ V。
按下Down以创建跨越所需行的任意垂直块选择。
按下$可将可视块选择扩展到所选每行的末端。
按Shift+A将文本附加到每个选定的行。
键入要附加的文本。
按下Escape,文本将附加到选定的行上。
如果您要选择每行的最后一个字符,例如,如果您想在每行末尾的引号后添加一些内容,您可以执行以下操作:
希望这对像我这样寻找与上述类似但不完全相同的答案的人有所帮助。