我手动处理大量文件,因此我使用vim *.txt
打开一批文件,然后:bw
关闭文件并移动到缓冲区中的下一个文件。这有效,但我希望有一种方法可以用一次击键重复:bw
,就像使用.
重复最后一个命令一样。 (如果我使用.
,它会重复我在:bw
之前完成的命令,dd
。)
答案 0 :(得分:3)
如果您在此期间未使用任何ex命令,则可以使用@:
重复上一个ex命令。
无论如何,我推荐一个快速映射,如:
nnoremap <key> :bwipeout<CR>
答案 1 :(得分:0)
通过录制宏来qa:bw<enter>q
可以将其归结为两次击键。然后使用@a
(或@@
调用宏,如果它是最后使用的宏)。特别是如果您传递了许多连续文件,@@
的输入速度比:bw
快得多/更容易。