VIM中是否有一种方法可以在视觉上选择未直接连接的文档中的多个节/非连续行?我的目标是将文档的某些部分复制到不同的部分,并在当前VIM实例的不同缓冲区上打开。但是,也可以使用相同的过程删除此类选择。假设在下面的示例中,我想选择第2,6和11行。
1个全局_main
2 extern _printf
3
4节.text
5 _main:
6推送消息
7个通话_printf
8加esp,4
9 ret
10条消息:
11 db'Hello,World',10,0
[由于@Andrea Baldini对similar question的关注,我认为answers之一是解决我的问题且不需要任何插件的可行解决方案。作为参考,我复制了@soulmerge的响应
To start the 'Accumulation Buffer':
1. mark a section to copy in visual mode,
2. press "a to operate on the buffer a with the next command and
3. yank it as usual (y).
To add to that buffer:
1. mark the next section and
2. press "A (capitalizing the buffer name means "do not overwrite the buffer, append to it instead")
3. and yank again using y.
You can then paste the accumulated buffer a at any time using "ap.