2012-08-09 9 views
6

Quiero hacer el cursor y el texto seleccionado más fácil de leer, en vim (fondo blanco, primer plano negro), por lo que he hechoColor del cursor en el terminal OS X Mountain Lion vim

hi Visual guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse 
hi Cursor guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse 

que me da exactamente lo que quiero en MacVim. En el terminal vim, sin embargo, se predetermina a las preferencias del terminal, lo cual es muy difícil de leer y encontrar ... ¿cómo puedo anular los valores predeterminados del terminal?

Editar: para que le parezca que hi Visual funciona a la perfección. Es el hi Cursor que no.

Respuesta

7

No soy usuario de Mac, pero no creo que esto sea posible. El color del cursor en la consola Vim se hereda de la aplicación del terminal y no se puede modificar. * Podría intentar cambiar el color del cursor en las preferencias del terminal.

* Descargo de responsabilidad: esto es cierto para el símbolo del sistema de Windows, que estoy obligado a utilizar en el trabajo. No me sorprendería si otros proyectiles similares a Unix fueran más flexibles.

+3

Algunos códigos terminales de apoyo emuladores de control para alterar el color del cursor, pero no Mac OS X Terminal (por lo menos a partir de 10,8). –

+2

Verificado esto es cierto para terminal en OSX a partir de 10.8.2. Perdí algo de tiempo tratando de cambiar la forma del cursor a una barra vertical de 25% de ancho en el modo de inserción. –

+8

Ahora es posible cambiar el color del cursor en OS X Mavericks (10.9). Simplemente vaya a la configuración, edite su tema y use el nuevo selector de color "Cursor". –

3

No puede cambiar el color del cursor de forma programática (es decir, solo hágalo para vim), pero puede cambiarlo en Terminal> Preferencias> Perfiles> Texto> Cursor (ver imagen), que puede resolver su problema.

¡Me parece que un cursor verde brillante hace una gran diferencia para la visibilidad!

EDIT: Esto se menciona en los comentarios, pero lo eché de menos la primera vez, así que creo que merece su propia respuesta.

Terminal settings

+0

eso es lo que estaba buscando! – bora89

Cuestiones relacionadas