cygwin:mc 中的 vim 没有颜色

cygwin:mc 中的 vim 没有颜色

我使用 cygwin 和 midnight commander 以及 vim 进行了设置。我的主文件夹中有一个正确的 .vimrc,如果我直接在控制台上启动 vim,它就可以正常工作。现在我还想让 mc 使用 vim,所以我禁用了“使用内部查看器/编辑器”。我还在 .bashrc 中将 vi 别名为 vim,并且别名正常工作。

问题是:当我通过 mc 打开 vim 时,颜色不起作用。如果我手动尝试启用语法高亮(语法开启),我会得到

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 上相同的设置运行良好......

答案1

哦。猜猜怎么着:少了一个“=”

export EDITOR=vim

只是因为将 vi 移至 vi-dontuse 时 mc 没有启动编辑器才发现它

相关内容