很久以前,我一直在研究 vim 的配色方案,我記得在某處設置了一條線colorscheme sonofobsidian
。在我知道我在用 vim、unix、OS X 等做什麼之前:so $MYVIMRC
,我就這樣做了。sonofobsidian
。我很確定我很久以前就這樣做了,但我不知道這個設定是從哪裡來的。它絕對不是在~/.vimrc
.有任何想法嗎?
答案1
~/.vimrc
嘗試在、~/.gvimrc
和整個~/.vim
目錄樹中 grep 尋找“sonofobsidian” 。
答案2
事實證明這不是我之前所做的事情造成的。相反,配色方案文件的名稱必須與文件中指定的配色方案名稱相符。例如:
你不能擁有:
// sons-of-obsidian.vim
...
...
let g:colors_name="sonofobsidian"
...
...
無論colors_name
設定什麼,都必須與檔案名稱相符。我重命名了這個配色文件,因為真實名稱應該是「黑曜石之子」。只需修改文件以使變數與我的新名稱相符即可解決問題。
答案3
如果vundle
用於您的 vim 插件,您應該檢查是否有任何行註解如下:
" Bundle 'Son-of-Obisidian'
然後,取消註解。顏色會再次恢復。
否則,請轉到 vimcolors
資料夾。通常,它可以在以下位置找到:~/.vim/colors
在 Linux 或C:\Program Files (x86)\Vim\vimfiles\colors
Windows 中。檢查是否有類似以下內容的文件:
sonofobsidian.vim
如果找不到,請從以下位置下載文件http://www.vim.org/scripts/script.php?script_id=3260並將其複製sonofobsidian.vim
到colors
資料夾。一切都會好起來的。