13

Я установил 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, и это работает.

Спасибо.

5 ответов5

16

Вы должны (или запустить или) добавить следующую команду в ваш файл ~/.vimrc :

:syntax on

14

Позже я обнаружил, что я установил vi и vim на Cygwin, поэтому я добавил это в свой .bashrc:

alias vi="/usr/bin/vim"

а затем создал следующий файл ~/.vimrc:

" double-quotes are comments for the .vimrc file
set nocompatible
set nocp
set backspace=indent,eol,start
set term=xterm-256
syntax on
set hlsearch
set t_Co=8
set t_Sb=m
set t_Sf=m

Теперь у меня есть подсветка синтаксиса, INSERT/REPLACE на главной панели, а также правильная работа клавиш со стрелками и клавишей Backspace / Delete во время режима INSERT. Cygwin vi теперь ведет себя как мой обычный Linux vi.

4

Начиная с vim-7.3.943 бинарный файл vi теперь компилируется с небольшим набором функций. Чтобы получить подсветку синтаксиса, вы должны использовать vim (или псевдоним vi для vim ...).

Вероятно, это более новая версия, чем была доступна во время OP, но она актуальна сейчас и по-прежнему v7.3, как указано в OP.

1

Вы должны изменить параметры терминала cyngwin на xterm-256. Затем перезапустите термин

1

Для Cygwin по умолчанию, если вы не установили vim, у вас действительно есть vi. Так что просто перейдите к настройке Cygwin и найдите vim и его в редакторах. Тогда цветной синтаксис должен быть включен без изменений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .