2

我无法在 vim 中保存文件。保存后,窗口变空,好像文件丢失了一样。标签上的标题为

_highlight.sass, in `box-shadow`

该文件确实保存了我所做的更改。但是每次都必须重新打开它很烦人。保存其他文件确实可以正常工作。只有这一个文件,我不知道为什么。

以下是文件内容 https://gist.github.com/0f29da34719075bdc686

我发现打开文件的两个选项卡,保存一个会使选项卡在保存时不会变空。但它确实失去了语法高亮。

4

2 回答 2

3

您可能有一些奇怪的自动命令(或者,更有可能是插件中的错误,可以帮助您使用 sass(如果我理解正确的话)文件)BufWrite(Pre|Cmd|Post)?。尝试做

debug w

s<CR>然后做,<CR> <CR> <CR>直到你看到导致问题的原因。得到它后,verbose autocmd [group] [Event [pattern]]它将帮助您确定它的定义位置。

如果您熟悉调试,还有n<CR>代表next( s<CR>is step)。做一次可能有用s<CR>(直到您应该看到第一个自动命令),然后n<CR> <CR> <CR>……如果调试命令是您之前运行的,Plain<CR>重复之前的调试操作。

于 2012-08-06T03:55:39.153 回答
0

尝试将您的~/.vimrc文件重命名为其他名称并再次保存您的代码。如果这个错误不再发生,那么你有一个自动命令把东西弄乱了,你需要像在https://stackoverflow.com/a/11822397/1536522中那样进行调试

如果错误仍然发生,您可能有一个导致问题的 vim 插件:您有任何内容~/.vim/吗?

于 2012-08-06T07:51:07.330 回答