在vim中,如何摆脱烦人的"E141:没有缓冲区nn的文件名"

Eri*_*ulz 4 vim

当我打开匿名临时文件然后执行操作时会发生这种情况 :wa

即使我关闭缓冲区.

Ing*_*kat 9

你自己的答案只是治愈症状,而不是解决根本原因.

最好向Vim正确指出你的"临时缓冲区"(我猜这只是按照惯例)并不意味着要保留.这就是'buftype'选择的目的.用此打开暂存缓冲区(或创建相应的映射或命令):

:new +setl\ buftype=nofile
Run Code Online (Sandbox Code Playgroud)