Как исправить ошибку, используя цветовую схему для gvim?
Мой каталог vim:
>:/usr/share/vim$ ls -al
total 28
drwxr-xr-x 5 root root 4096 2010-09-26 00:03 .
drwxr-xr-x 352 root root 12288 2010-09-25 14:35 ..
drwxr-xr-x 7 root root 4096 2010-09-25 14:35 addons
lrwxrwxrwx 1 root root 15 2010-09-25 14:35 gvimrc -> /etc/vim/gvimrc
drwxr-xr-x 2 root root 4096 2010-09-25 14:35 registry
drwxr-xr-x 17 root root 4096 2010-09-25 14:35 vim72
lrwxrwxrwx 1 root root 5 2010-09-25 14:35 vimcurrent -> vim72
lrwxrwxrwx 1 root root 8 2010-09-25 14:35 vimfiles -> /etc/vim
lrwxrwxrwx 1 root root 14 2010-09-25 14:35 vimrc -> /etc/vim/vimrc
>:/usr/share/vim$ ls vim72/colors
ron.vim ir_black.vim morning.vim pablo.vim
vim runtimepath:
/usr/share/vim,/etc/vim
У меня есть следующая строка в /etc/vim/vimrc
colorscheme ir_black
Проблема:
Как вы можете видеть выше, у меня есть ir_black.vim
в /usr/share/vim/vim72/colors
каталог. Даже тогда я получаю ошибку ниже при запуске gvim и экран просто белый (без цвета):
Error detected while processing /usr/share/vim/vimrc:
line 100:
E185: Cannot find color scheme ir_black
Что я сделал:
>:/usr/share/vim$ sudo mkdir /usr/share/vim/colors &&
sudo cp -R /usr/share/vim/vim72/colors/* /usr/share/vim/colors
Это заставило работать цветовую схему, но мой экран начал выглядеть очень странно с пробелами между каждым персонажем.
Как я могу это исправить?
1 ответ
Я не совсем уверен насчет этого сообщения об ошибке, но кажется, что ваш файл vimrc не может найти вашу цветовую схему.
Вы пробовали использовать цветовую схему из вашей домашней папки? (/home/your_home_folder/.vim/colors/ir_black.vim
)
Если у вас есть несколько файлов цветов в этой папке, вы можете активировать из edit->ColorScheme->ir_black
, Если вы хотите использовать ir_black в качестве gvim cholorscheme по умолчанию, добавьте "colorscheme ir_black" в ваш файл vimrc (/home/your_home_folder/.vimrc
).
И причина, по которой вы видите большой разрыв между каждым символом, заключается в том, что шрифт, который вы используете в вашем vimrc, недоступен на компьютере.