如何让vim颜色模式在cygwin下的vim中工作

mic*_*ael 14 cygwin vi

我已经在 cygwin 下安装了 vim 7.3。

我的 ~/.vimrc 中有这个

$ cat .vimrc
colorscheme wombat
Run Code Online (Sandbox Code Playgroud)

然后我在'.vim/colors'下有这个文件wombat.vim。

 $ 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
Run Code Online (Sandbox Code Playgroud)

但是当我 'vim AJavaFile.java' 时,它没有显示颜色,只有黑色和白色。

我该如何解决?我在 Ubuntu 下有相同的设置,并且有效。

谢谢你。

Яро*_*лин 17

您必须(运行或)将以下命令添加到您的~/.vimrc文件中:

:syntax on


小智 14

后来我发现我在 Cygwin 上同时安装了 vi 和 vim,所以我将它添加到我的 .bashrc 中:

alias vi="/usr/bin/vim"
Run Code Online (Sandbox Code Playgroud)

然后创建以下 ~/.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
Run Code Online (Sandbox Code Playgroud)

我现在有语法高亮、主页栏上的 INSERT/REPLACE,以及​​在 INSERT 模式下正确的箭头键操作和退格/删除键操作。Cygwin vi 现在表现得像我的普通 Linux vi。


小智 5

从 vim-7.3.943 开始,vi 二进制文件现在使用小 featuresset 编译。要获得语法高亮,您必须使用 vim(或别名 vi 到 vim...)。

这可能是比 OP 时可用的版本更新的版本,但它现在是相关的,并且仍然是 OP 中列出的 v7.3。