かなり昔、vim のカラー スキームをいじっていたときに、どこかに という行を設定したのを覚えていますcolorscheme sonofobsidian
。vim、unix、OS X などで何をしているのかを知る前にこれを行いました。今、 を実行して:so $MYVIMRC
vimrc ファイルをリロードすると、下部にカラー スキームをロードできないという小さなメッセージが表示されますsonofobsidian
。かなり前にこれをやったことは確かですが、この設定がどこから来ているのか全くわかりません。 にはありません。~/.vimrc
何かアイデアはありますか?
答え1
~/.vimrc
、、~/.gvimrc
およびディレクトリ ツリー全体で 'sonofobsidian' を grep で検索してみてください~/.vim
。
答え2
結局、これは私が以前に行ったことが原因ではなかったことがわかりました。むしろ、カラー スキーム ファイルの名前は、ファイル内でカラー スキームが指定する名前と一致する必要があります。たとえば、次のようになります。
以下のものは持てません:
// sons-of-obsidian.vim
...
...
let g:colors_name="sonofobsidian"
...
...
設定されるものは何でもcolors_name
、ファイル名と一致する必要があります。実際の名前は「sons of obsidian」であるため、このカラー スキーム ファイルの名前を変更しました。変数が新しい名前と一致するようにファイルを変更するだけで、問題は解決しました。
答え3
vim プラグインに使用している場合はvundle
、次のようなコメント行があるかどうかを確認する必要があります。
" Bundle 'Son-of-Obisidian'
次に、コメントを解除します。色が元に戻ります。
それ以外の場合は、vim フォルダーに移動してください。通常、 Linux の場合は次colors
の場所、Windows の場合は次の場所にあります。次のようなファイルがあるかどうかを確認します。~/.vim/colors
C:\Program Files (x86)\Vim\vimfiles\colors
sonofobsidian.vim
見つからない場合は、次の場所からファイルをダウンロードしてください。http://www.vim.org/scripts/script.php?script_id=3260sonofobsidian.vim
フォルダーにコピーしますcolors
。これですべてうまくいきます。