vi/vim 重复 :bw 一键?

vi/vim repeat :bw with one keystroke?

我正在手动处理大量文件,因此我使用 vim *.txt 打开一批文件,然后 :bw 关闭一个文件并移动到缓冲区中的下一个文件.这行得通,但我想有一种方法可以通过一次击键来重复 :bw,就像您可以使用 . 来重复最后一个命令一样。 (如果我使用 .,它会重复我在 :bw 之前执行的命令,即 dd。)

可以通过录制宏将其减少到两次击键:qa:bw<enter>q。然后使用 @a 调用该宏(如果它是最后使用的宏,则使用 @@ )。特别是如果您要传递许多连续的文件,@@:bw.

要输入的 faster/easier 多

如果您在此期间不使用任何 ex 命令,您可以使用 @: 重复上一个 ex 命令。

无论如何,我推荐像这样的快速映射:

nnoremap <key> :bwipeout<CR>