vim buffer write destination设置为stdin

时间:2017-10-17 00:12:36

标签: vim

编辑:事实证明,如果我写入同一目录中的临时.go文件,我可以再次开始写文件,所以我几乎可以肯定这是一个vim - 谜题。将此标记为已关闭。

我有一个不经常(但非常烦人)的错误,其中vim对应该写入文件的位置感到困惑。即使:echo expand('%:p')显示正确的文件,它也会突然决定写入“-stdin-”。

当发生这种情况时,基本上没有办法将缓冲区写回正确的文件。 :w %没有帮助,:w NameOfFile.go也没有帮助。我可以写一个不同的文件名就好了。 :bd无法解决问题。只有在打开位置列表时才会发生这种情况。

由于缺少谷歌点击率,我猜这是我的本地配置的某种问题。我该如何调试此问题?

编辑添加:发布后,我意识到这很可能与vim-syntastic有关。我opened an issue there,但肯定有可能导致其他原因。

1 个答案:

答案 0 :(得分:0)

标记为已关闭,因为这似乎是一个vim-syntastic问题。