Oh. Adivinhe: houve uma falta '='
export EDITOR=vim
Só encontrei porque o mc não iniciou o editor ao mover o vi para o vi-dontuse
Eu tenho uma configuração usando o cygwin com o comando da meia-noite e o vim. Eu tenho um bom .vimrc na minha pasta pessoal, o que funciona bem se eu iniciar o vim diretamente no console. Agora eu também quero que o mc use vim, então eu desativei "use viewer / editor interno". Eu também aliasse o vi para o vim no meu .bashrc e o alias está funcionando corretamente.
O problema é: quando eu abro o vim via mc, a coloração não está funcionando. Se eu tentar manualmente ativar o realce de sintaxe (sintaxe ativada), obtenho
E319: Sorry, the command is not available in this version
Se eu começar o vim diretamente, tudo está funcionando como deveria. Meu .vimrc e .bashrc parecem o seguinte:
~/.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..]
Eu também tentei alias vi e configurar explicitamente o Terminal para xterm-256color, que o cygwin usa no meu caso.
A mesma configuração no debian está funcionando bem ..
Tags vim midnight-commander cygwin