Ответ 1
У вас должны быть следующие настройки в файле .vimrc в соответствии с документацией по архитектуре linux
filetype plugin on
syntax on
Я установил свежую систему Arch Linux на свой ноутбук и загрузил пакет vim.
Я не изменил файл .vimrc, но подсветка синтаксиса не работает ни с одним из языков, которые я пытался (Python, Ruby, CSharp, C...).
Автоматическое форматирование (gg, =, G) также не выполняется.
До сих пор, когда вы играли с vim (потому что я не могу сказать, что я широко использовал его) в других ОС (Ubuntu, Fedora), подсветка синтаксиса включалась автоматически. Здесь что-то не хватает?
У вас должны быть следующие настройки в файле .vimrc в соответствии с документацией по архитектуре 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
Все остальное зависит от вашего вкуса, рабочего процесса и потребностей.
vi /etc/profile
alias vi=vim
возможно, вы используете vi вместо vim
Тип
:syntax on
чтобы заставить его работать. Это не стандартная опция для vim
. Вероятно, в других системах он был включен в системе по умолчанию vimrc
Или поставьте
syntax on
in ~/.vimrc
Еще одна причина подсветки синтаксиса не будет работать, так как у вас может быть набор тем/цветов, который VIM не может найти.
colorscheme darkblue
Либо удалите строку или прокомментируйте ее:
"colorscheme darkblue
У меня была аналогичная проблема. У меня не было подсветки синтаксиса. Я также обнаружил, что gvim запущен без раскрывающихся меню или значков на панели инструментов. Оказалось, что у меня не было установленного пакета vim-runtime. В моем случае я был на debian jessie с большим набором файлов, отсутствующих в каталоге /usr/share/vim/vim 74/.
$ ls /usr/share/vim/vim74/
debian.vim doc/ rgb.txt
Решение должно было запускаться:
$ sudo aptitude reinstall vim-runtime
Это исправило проблему для меня, для подсветки синтаксиса и отсутствующих меню/значков в gvim. Я не уверен, почему моя система была в этом состоянии, но переустановка вышеуказанного пакета решила обе проблемы.
У меня была эта проблема в облаке Opensuse Leap 42.2. И решил это, установив vim-datap >
sudo zypper install vim-data
или просто переустановка vim автоматически включит данные vim.
sudo zypper remove vim
sudo zypper install vim