Как указать подсветку синтаксиса в редакторе VI

Используя vi, я хочу отображать файлы в выделенных цветах в Unix. Если я сохраню файл как .sql или же .java это выделит ключевые слова. Я хочу внести изменения в том, какие слова выделены, и в каком цвете.

Как управлять подсветкой синтаксиса и цветовыми схемами с различными расширениями файлов vi?

4 ответа

Введите следующую команду после двоеточия:

:set ft=sql.

Я просто сделал это, положив :syntax on, Я предполагаю, что вы хотите сохранить настройки, чтобы они могли выделяться каждый раз, когда вы открываете один из этих файлов, и в этом случае ответ Эрика будет правильным.

Для файловых настроек есть также сила моделин.

Вы можете поместить их в первую или последнюю пятерку (если вы не измените modelines переменные) линии для управления настройками переменных.

например:

# vim: syn=sh

или даже:

/* vim: tw=60 ts=2: */

см. справку vim: :h modeline

Вы уверены, что у одного из пользователей нет псевдонима vim или чего-то подобного? CF: http://masstransmit.com/garage_blog/alias-vi-vim/

Другие вопросы по тегам