Cómo conseguir que el modo de color vim funcione en vim bajo cygwin

13

He instalado vim 7.3 bajo cygwin.

Y tengo esto en mi ~ / .vimrc

$ cat .vimrc
colorscheme wombat

Y luego tengo este archivo wombat.vim bajo '.vim / colors'.

 $ 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

Pero cuando 'vim AJavaFile.java', no muestra color, solo blanco y negro.

¿Cómo puedo arreglarlo? Tengo la misma configuración en Ubuntu, y eso funciona.

Gracias.

michael
fuente

Respuestas:

16

Debe (ejecutar o) agregar el siguiente comando a su ~/.vimrc expediente:

:syntax on

Ярослав Рахматуллин
fuente
14

Más tarde descubrí que había instalado vi y vim en Cygwin, así que agregué esto a mi .bashrc:

alias vi="/usr/bin/vim"

y luego creó el siguiente archivo ~ / .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

Ahora tengo resaltado de sintaxis, INSERTAR / REEMPLAZAR en la barra de inicio, así como la operación correcta de las teclas de flecha y la tecla de retroceso / eliminar durante el modo INSERTAR. Cygwin vi ahora se comporta como mi vi normal de Linux.

Glenn Strycker
fuente
Esta debería ser la respuesta aceptada, funcionó perfectamente para mí. Gracias amigo. PD Recomiendo agregar " hola Comentario ctermfg = LightBlue "en ~ / .vimrc para que los comentarios sean más visibles
Iancovici
Gracias, echad, ¡me estaba preguntando cómo hacer más visibles mis líneas de comentarios!
Glenn Strycker
Tuve que configurar el terminal tipo cygwin (Opciones - & gt; Terminal) en "xterm-256color" para comenzar a trabajar
ramirio
Esto rompe destacando para mí en VIM 8.0 Mira aquí
Gert van den Berg
4

A partir de vim-7.3.943 el binario vi es ahora compilado con el pequeño conjunto de características . Para obtener el resaltado de sintaxis, debe usar vim (o alias vi a vim ...).

Es probable que esta sea una versión más nueva de la que estaba disponible en el momento de OP, pero es relevante ahora y sigue siendo v7.3 como se indica en el OP.

altendky
fuente
1

Debe cambiar las opciones del terminal cyngwin a xterm-256. Entonces reinicie termin

404pio
fuente
1
Debe agregar más detalles a su pregunta, explicando por qué su solución funciona.
Shekhar
No, el terminal cygwin está configurado correctamente por defecto. Cualquiera de ellos (consola de host o menta).
Jan Hudec
1

Para Cygwin de forma predeterminada, si no ha instalado vim, realmente tiene vi. Así que simplemente vaya a la configuración de Cygwin y busque vim y su bajo los editores. Luego, la sintaxis de color debe estar habilitada, no se requieren cambios.

Mark
fuente