Подсветка синтаксиса Vim не работает
Я установил новую систему Arch Linux на свой ноутбук и загрузил пакет vim.
Я не изменил .файл vimrc, но подсветка синтаксиса, похоже, не работает ни с одним из языков, которые я пробовал (Python, Ruby, CSharp, C...).
автоматическое форматирование (gg, =, G) также не выполняется.
до сих пор при игре с vim (потому что я не могу сказать, что я широко использовал его) в других ОС (Ubuntu, Fedora) подсветка синтаксиса появилась автоматически. Я что-то упускаю?
7 ответов
вам нужно иметь следующие настройки .файл vimrc в соответствии с документацией Arch linux
filetype plugin on
syntax on
Это абсолютный минимум, который вам нужно поместить в свой ~/.vimrc
Если вы собираетесь использовать vim в качестве основного редактора:
" activates filetype detection
filetype plugin indent on
" activates syntax highlighting among other things
syntax on
" allows you to deal with multiple unsaved
" buffers simultaneously without resorting
" to misusing tabs
set hidden
" just hit backspace without this one and
" see for yourself
set backspace=indent,eol,start
все остальное зависит от вашего вкуса, рабочего процесса и потребностей.
тип
:syntax on
чтобы заставить его работать. Это не параметр по умолчанию для vim
. Вероятно, в других системах он был установлен в on в system default vimrc
или поставить
syntax on
на ~/.vimrc
еще одна причина, по которой подсветка синтаксиса не будет работать, - у вас может быть набор тем/colorscheme, который VIM не может найти.
colorscheme darkblue
либо удалите строку, либо прокомментируйте ее:
"colorscheme darkblue
у меня была эта проблема в openSUSE Leap 42.2 cloud. И решил его, установив vim-data
sudo zypper install vim-data
или просто переустановка vim будет включать vim-данные автоматически.
sudo zypper remove vim
sudo zypper install vim
у меня была похожая проблема. Я не мог включить подсветку синтаксиса. Я также обнаружил, что gvim запускается без выпадающих меню или значков панели инструментов. Оказалось, что у меня не был правильно установлен пакет vim-runtime. В моем случае я был на debian jessie с большим набором файлов, отсутствующих в каталоге /usr/share/vim/vim74/.
$ ls /usr/share/vim/vim74/
debian.vim doc/ rgb.txt
решение было бежать:
$ sudo aptitude reinstall vim-runtime
это исправило проблему для меня, для подсветки синтаксиса и для отсутствующих меню / значков в GVim выступает. Я не уверен, почему моя система была в этом состоянии, но переустановка вышеуказанного пакета решила обе проблемы.