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.

Respuestas:



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.


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.


1

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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.