Подтвердить что ты не робот

Подсветка синтаксиса Vim не работает

Я установил свежую систему Arch Linux на свой ноутбук и загрузил пакет vim.

Я не изменил файл .vimrc, но подсветка синтаксиса не работает ни с одним из языков, которые я пытался (Python, Ruby, CSharp, C...).

Автоматическое форматирование (gg, =, G) также не выполняется.

До сих пор, когда вы играли с vim (потому что я не могу сказать, что я широко использовал его) в других ОС (Ubuntu, Fedora), подсветка синтаксиса включалась автоматически. Здесь что-то не хватает?

4b9b3361

Ответ 2

Это абсолютный минимум, который вам нужно добавить в ~/.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

Все остальное зависит от вашего вкуса, рабочего процесса и потребностей.

Ответ 3

vi /etc/profile
alias vi=vim

возможно, вы используете vi вместо vim

Ответ 4

Тип

:syntax on

чтобы заставить его работать. Это не стандартная опция для vim. Вероятно, в других системах он был включен в системе по умолчанию vimrc

Или поставьте

syntax on

in ~/.vimrc

Ответ 5

Еще одна причина подсветки синтаксиса не будет работать, так как у вас может быть набор тем/цветов, который VIM не может найти.

colorscheme darkblue

Либо удалите строку или прокомментируйте ее:

"colorscheme darkblue

Ответ 6

У меня была аналогичная проблема. У меня не было подсветки синтаксиса. Я также обнаружил, что 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. Я не уверен, почему моя система была в этом состоянии, но переустановка вышеуказанного пакета решила обе проблемы.

Ответ 7

У меня была эта проблема в облаке Opensuse Leap 42.2. И решил это, установив vim-data​​p >

sudo zypper install vim-data

или просто переустановка vim автоматически включит данные vim.

sudo zypper remove vim
sudo zypper install vim