2014-01-30 4 views
0

Мне действительно трудно понять это. На моем MAC с vim версии 7.3 Я могу наслаждаться 256-цветной схемой, пока на моей машине unix с vim версии 7.0.237 я не могу. Я проверил все шаги, описанные here, но результатов не найдено. Это только вопрос различных версий vim, которые я использую?vim подсветка синтаксиса

EDIT: Дополнительные проверки я сделал: при запуске

vim --version | grep syntax 

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

+smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary 

, тогда как на моей машине UNIX, к которому я SSH я получаю

-sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static 

Еще одна деталь в том, что я получаю синтаксис в обоих окнах, единственное различие что локально я получаю все цвета в то время как от SSH я получаю только некоторые из них (да и синтаксиса на так как они один и тот же файл .vimrc)

Благодаря

ответ

2

Ваш (очень) старый Vim может быть создан без поддержки подсветки синтаксиса. Попробуйте следующую команду в командной оболочке:

$ vim --version | grep syntax 

Если есть на выходе вы не имеете синтаксис highligting встроенный, и вы должны будете построить Vim самостоятельно или использовать менеджер пакетов с -syntax. 7.0 очень старый, вы можете захотеть захватить последнюю версию, 7.4 или по крайней мере 7.3.

Если есть +syntax, проблема в другом месте: вы не сделали :syntax on, или ваш эмулятор терминала настроен неправильно или что-то еще ... Пожалуйста, сообщите нам подробнее о вашей настройке.

+0

Я добавил детали, что еще вы хотели бы узнать? благодаря – leoredi

Смежные вопросы