Я установил Vim 7.3 под Cygwin.
И у меня есть это в моем ~ / .vimrc
$ cat .vimrc
colorscheme wombat
И тогда у меня есть этот файл wombat.vim в «.vim / colors».
$ ls -la .vim/colors/
total 8.0K
drwxrwxr-x+ 1 cheungs mkgroup 0 Nov 12 00:04 ./
drwxrwxr-x+ 1 cheungs mkgroup 0 Nov 12 00:04 ../
-rw-r--r-- 1 cheungs mkgroup 1.5K Nov 12 00:04 wombat.vim
Но когда я 'vim AJavaFile.java', он не показывает цвет, только черный и белый.
Как я могу это исправить? У меня те же настройки под Ubuntu, и это работает.
Спасибо.
Начиная с vim-7.3.943 двоичный файл vi теперь компилируется с небольшим набором функций . Чтобы получить подсветку синтаксиса, вы должны использовать vim (или псевдоним vi для vim ...).
Вероятно, это более новая версия, чем была доступна во время OP, но она актуальна сейчас и все еще v7.3, как указано в OP.
источник
Для Cygwin по умолчанию, если вы не установили vim, у вас действительно есть vi. Так что просто перейдите к настройке Cygwin и найдите vim и его в редакторах. Тогда цветной синтаксис должен быть включен без изменений.
источник
Вы должны изменить параметры терминала cyngwin на xterm-256. Затем перезапустите термин
источник
Чтобы добавить немного контекста к другим ответам:
Установка Cygwin по умолчанию идет в наши дни с «маленьким» Vim, который намеренно включает только несколько функций. Подсветка синтаксиса относится к числу отсутствующих (поэтому выдача «: syntax on» ничего не даст). Это доступно через
vi
команду.Но если вы ищете в настройке Cygwin, вы также найдете «полный» Vim, который не установлен по умолчанию. Это было скомпилировано с множеством включенных опций, включая подсветку синтаксиса. Установка, которая предоставит вам
vim
команду (которую вы можете или не можете использовать в качестве псевдонима «vi»).Чтобы быстро узнать, какая версия у вас запущена, введите
:version
. После строки с номером версии и перед многостолбцовым списком возможных опций, маленькая версия говорит:и полная версия говорит
Если вам интересно, вы можете посмотреть возможные варианты, чтобы узнать, какая опция в этой сборке действительно доступна (+ префикс) или нет (- префикс).
источник