2012-08-06 64 views
2

我在vim中保存文件時遇到問題。保存後,窗口變空,就像丟失了文件一樣。標籤上的標題爲在vim中保存文件會導致窗口爲空

_highlight.sass, in `box-shadow` 

該文件不會保存我所做的更改。但每次都必須重新打開它很煩人。保存其他文件確實沒問題。這只是一個文件,我不知道爲什麼。

下面是該文件的內容 https://gist.github.com/0f29da34719075bdc686

我發現,打開文件的兩個選項卡,節省一個使標籤不走空,當我保存它。但它確實會丟失語法突出顯示。

+1

你是否以root身份運行vim?你用':w'保存嗎?如果在窗口變爲空白後執行':redraw!',它會重新出現嗎? – Conner 2012-08-06 01:47:08

+0

不以root身份運行。如果我做':重繪!'它不會再出現。 – fent 2012-08-06 13:49:42

回答

3

您可能會在BufWrite(Pre|Cmd|Post)?事件中發現一些奇怪的自動命令(或者更可能是插件中的錯誤,它可以幫助您使用sass(如果我理解正確的話)文件)。嘗試做

debug w 

s<CR>然後<CR><CR><CR>,直到你看到是什麼原因造成的問題。獲得後verbose autocmd [group] [Event [pattern]]將幫助您確定其定義的位置。

如果你熟悉調試,也有n<CR>它代表nexts<CR>step)。可能對s<CR>執行一次有用(直到您應該看到第一個自動命令爲止),然後n<CR><CR><CR> ...普通<CR>重複先前的調試操作(如果調試命令是您之前運行的操作)。

+0

謝謝。這是合成插件。由於某種原因,那個sass文件中的某些東西正在使它變得怪異。它可以與其他sass文件正常工作。 – fent 2012-08-06 14:02:38

0

嘗試將您的~/.vimrc文件重命名爲其他內容並再次保存您的代碼。如果這個錯誤不再發生,那麼你有一個自動命令搞亂東西了,你需要調試像https://stackoverflow.com/a/11822397/1536522

如果錯誤仍然發生,你可能會有一個vim插件導致的問題:你有什麼~/.vim/

相關問題