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

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

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

我的 ~/.vimrc 中有这个

$ cat .vimrc
colorscheme wombat

然后我在 '.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

但是当我“vim AJavaFile.java”时,它不显示任何颜色,只有黑色和白色。

我该如何修复它?我在 Ubuntu 下有相同的设置,并且可以正常工作。

谢谢。

答案1

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

:syntax on

答案2

后来我发现我在 Cygwin 上安装了 vi 和 vim,所以我将其添加到我的 .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,以及​​ INSERT 模式下正确的箭头键操作和退格/删除键操作。Cygwin vi 现在表现得像我的普通 Linux vi。

答案3

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

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

答案4

您应该将 cyngwin 终端选项更改为 xterm-256。然后重新启动 termin

相关内容