Vim“没有交换文件”

时间:2019-06-23 04:12:49

标签: vim

键入:w失败,但出现No Swap File,但只是断断续续。

状态行显示No Swap File,并且不会进行保存。我必须再次运行:w,一次或多次,直到它最终解决错误并真正保存为止。

这很令人生气,因为保存失败时很容易错过它。我打:w,它会失败,我不会注意到。我将运行我的代码,它仍然是旧版本。我会为为什么我看不到代码更改而感到困惑,然后我不得不回过头再:w几次才能真正保存它。

我的.vimrc中有这个文件:

set nobackup
set noswapfile

当我在编辑缓冲区中执行:echo &swapfile时,它会显示0

该如何解决? :w失败,但No Swap File失败,但只是间歇性地发生。

1 个答案:

答案 0 :(得分:1)

这都是由于MacBook Pro蝶形键盘所致。它通常无法注册键,甚至在重复超时之前都不能注册键两次,并且由于缺乏触觉反馈,对于触摸打字员来说易于产生o型。这些糟糕的输入错误导致了此问题。在普通模式下,我将ss绑定到:,因此当我要保存文件时,键入ssw<CR>。有时有时会注册为sssw<CR>,它将运行:sw(即Show Swap File Name)。在Vim或OS X控制面板中更改重复超时并不能解决。蝶形键盘只是垃圾,在您打字时会主动与您抗争。