我對vim有一個奇怪的問題 - 對於某些文件,它沒有給語法着色並默認打開它的只讀模式,即使我使用sudo。這個文件的chmod是664,我也是這個文件的所有者,所以通常我不應該這樣做。Vim默認以只讀模式打開一些文件,即使使用sudo
我在我的vimrc中沒有set ro
。
我還注意到它經常發生在刪除.swp文件後 - 不幸的是,在這之後,這個特定文件每次都以只讀模式打開。一個想法是 - 也許這是某種spf13緩存?
對於其他文件的行爲是正確的。
任何人都知道這個問題?
我對vim有一個奇怪的問題 - 對於某些文件,它沒有給語法着色並默認打開它的只讀模式,即使我使用sudo。這個文件的chmod是664,我也是這個文件的所有者,所以通常我不應該這樣做。Vim默認以只讀模式打開一些文件,即使使用sudo
我在我的vimrc中沒有set ro
。
我還注意到它經常發生在刪除.swp文件後 - 不幸的是,在這之後,這個特定文件每次都以只讀模式打開。一個想法是 - 也許這是某種spf13緩存?
對於其他文件的行爲是正確的。
任何人都知道這個問題?
我找到了解決方案 - 它比我預期的更微不足道。
我更仔細閱讀VIM消息,並在結尾看到:
if you did this already, delete the swap file `~/.vimswap/urls.py.swp`
所以我做了小調查,我發現裏面.vimviews
我的/ home目錄。我只是刪除它的內容,並且......它的工作原理!
可能是spf13。在我看來,spf13導致的問題太多了。當你看到問題時,試着做:verbose set readonly?
,看看它發生在哪裏。我的猜測:
如果是這種情況,您可能會找到導致該問題的會話文件(使用該命令)並將其刪除。
另外考慮一下,無論你是否真的需要所有的spf13,或者你可以通過安裝插件和自己配置Vim來簡化你想要的配置。