У меня есть установка с использованием Cygwin с Midnight Commander и Vim. У меня есть правильный .vimrc в моей домашней папке, который отлично работает, если я запускаю vim прямо на консоли. Теперь я также хочу, чтобы mc использовал vim, поэтому я отключил "использовать внутренний просмотрщик / редактор". Я также связал vi с vim в моем .bashrc, и псевдоним работает правильно.
Проблема в том, что когда я открываю vim через mc, раскраска не работает. Если я вручную пытаюсь включить подсветку синтаксиса (синтаксис включен), я получаю
E319: Sorry, the command is not available in this version
Если я запускаю vim напрямую, все работает как надо. Мои .vimrc и .bashrc выглядят следующим образом:
~/.vimrc
set nocompatible
set nocp
set backspace=indent,eol,start
set term=xterm-256
syntax on
set hlsearch
set t_Sb=m
set t_Sf=m
set autoindent
set cindent
set smartindent
colorscheme distinguished
set t_Co=256
~/.bashrc
export EDITOR vim
alias vi="/usr/bin/vim"
[..other stuff..]
Я также попытался создать псевдоним vi и явно установить для терминала значение xterm-256color, которое cygwin использует в моем случае.
Такая же настройка на Debian работает нормально, хотя ..