vi/vim重复:一次按键的bw?

vi/vim重复:一次按键的bw?,vim,vi,Vim,Vi,我正在手动处理大量文件,因此我使用vim*.txt打开一批文件,然后:bw关闭一个文件并移动到缓冲区中的下一个文件。这是可行的,但我希望有一种方法可以用一次按键重复:bw,与使用重复上一个命令的方法相同。(如果我使用,它会重复我以前执行的命令:bw,即dd)可以通过记录一个宏来将其归结为两次击键:qa:bwq。然后用@a调用宏(如果它是最后一个使用的宏,则调用@)。尤其是当您传递多个连续文件时,@比:bw键入要快/容易得多。如果在此期间不使用任何ex命令,则可以使用@:重复上一个ex命令 无论如

我正在手动处理大量文件,因此我使用
vim*.txt
打开一批文件,然后
:bw
关闭一个文件并移动到缓冲区中的下一个文件。这是可行的,但我希望有一种方法可以用一次按键重复
:bw
,与使用
重复上一个命令的方法相同。(如果我使用
,它会重复我以前执行的命令
:bw
,即
dd

可以通过记录一个宏来将其归结为两次击键:
qa:bwq
。然后用
@a
调用宏(如果它是最后一个使用的宏,则调用
@
)。尤其是当您传递多个连续文件时,
@
:bw

键入要快/容易得多。如果在此期间不使用任何ex命令,则可以使用
@:
重复上一个ex命令

无论如何,我推荐一种快速映射,如:

nnoremap <key> :bwipeout<CR>
nnoremap:bwipeout

为什么不创建映射?例如,
x
保存并退出当前缓冲区?我将
Q
重新映射到
@
,因为我不使用Ex模式,至少每天都不使用。也许这对你有帮助