在vim中有什么办法可以选择所有这些行的结尾吗?(我只是在这些截图中显示了行的结尾).
在块模式下,如果底线比其余部分长,我可以全部获得它们,但如果底线较短,则较长的线被截断.
编辑| 我猜我可以在选择之前用空格填充底线,然后再删除空格.

ech*_*son 15
或者,您可以设置virtualedit(:h 'virtualedit')设置,这样,只要您处于可视块模式,就可以将光标移动到线的末端.例如:set virtualedit=block.
如果您要选择每一行的最后一个字符,例如,如果要在每行末尾的引号后添加内容,则可以执行以下操作:
希望这对我这样的人有所帮助,就像我上面搜索类似但不完全相同的答案一样.
单击要添加文本的第一行中的某个位置(任意位置).
按Control+ V.
按下Down可创建跨越所需线条的任意垂直块选择.
按$将可视块选择扩展到所选每行的末尾.
按Shift+ A可将文本附加到每个选定的行.
输入要附加的文本.
按Escape,文本将附加在选定的行上.