键入:w
失败,但出现No Swap File
,但只是断断续续。
状态行显示No Swap File
,并且不会进行保存。我必须再次运行:w
,一次或多次,直到它最终解决错误并真正保存为止。
这很令人生气,因为保存失败时很容易错过它。我打:w
,它会失败,我不会注意到。我将运行我的代码,它仍然是旧版本。我会为为什么我看不到代码更改而感到困惑,然后我不得不回过头再:w
几次才能真正保存它。
我的.vimrc中有这个文件:
set nobackup
set noswapfile
当我在编辑缓冲区中执行:echo &swapfile
时,它会显示0
。
该如何解决? :w
失败,但No Swap File
失败,但只是间歇性地发生。
答案 0 :(得分:1)
这都是由于MacBook Pro蝶形键盘所致。它通常无法注册键,甚至在重复超时之前都不能注册键两次,并且由于缺乏触觉反馈,对于触摸打字员来说易于产生o型。这些糟糕的输入错误导致了此问题。在普通模式下,我将ss
绑定到:
,因此当我要保存文件时,键入ssw<CR>
。有时有时会注册为sssw<CR>
,它将运行:sw
(即Show Swap File Name
)。在Vim或OS X控制面板中更改重复超时并不能解决。蝶形键盘只是垃圾,在您打字时会主动与您抗争。