Mac Vim: ¿Cómo puedo cambiar el color de texto predeterminado para ser verde? Fuente predeterminada? Manual MacVim?

StackOverflow https://stackoverflow.com/questions/3097416

  •  29-09-2019
  •  | 
  •  

Pregunta

He instalado MacVim pero no puedo encontrar la manera de hacer algunas cosas de formato.

La siguiente captura de pantalla muestra:

  • el archivo class1.jak (tipo de archivo personalizado que he definido) abrirá en tanto MacVim y vim
  • el de la izquierda es MacVim
  • el más adecuado es el terminal

Esto es lo que me gustaría hacer:

  1. El color por defecto de mi terminal es de color verde. Me gustaría que el color de texto predeterminado para ser verde para mac vim también.

  2. La fuente es extraña en MacVim. ¿Cómo puedo cambiar eso.

  3. creo que ambos son preguntas MacVim muy básicas, pero no pude encontrar una muy buena referencia mac vim. He leído el :help macvim pero no lo encontré tan útil. ¿Qué debo leer para entender el formato y las características MacVim mejor? ¿Hay un tutorial en algún lugar? Me siento muy feliz con mis habilidades vim en general, pero esta es la primera gvim que he utilizado.

http://torch.cs.dal.ca/~summers/Picture%205.png

Esta es mi .gvimrc:

set background=dark
set go-=T

Este es el esquema de color para los archivos ubicados en .jak (~/.vim/syntax/jak.vim):

 16         "===============
 17         " Titles
 18         "===============
 19 
 20                 syn region JakeSubSubtitle start=+= + end=+ =\n+ oneline
 21                 highlight JakeSubSubtitle ctermfg=cyan guifg=cyan
 22 
 23                 syn region JakeSubtitle start=+== + end=+==+ oneline
 24                 highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta guifg=DarkMagenta
 25 
 26                 syn region JakeTitle start=+=== + end=+===+ oneline
 27                 highlight JakeTitle ctermbg=black ctermfg=Yellow guifg=yellow
 28 
 29                 syn region JakeMasterTitle start=+==== + end=+====+ oneline
 30                 highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue guifg=LightBlue
 31 
 32         "===============
 33         " Keywords
 34         "===============
 35 
 36                 syn keyword JakeKeywords        AssQuestion Question TODO Answer JAKEHTTPS PossibleProblem Note done LowPrio
 37                 highlight JakeKeywords cterm=bold term=bold ctermbg=black ctermfg=blue guifg=blue
 38 
 39                 syn keyword JakeRedKeywords     Priority HighPriority containedin=ALL
 40                 highlight JakeRedKeywords cterm=bold term=bold ctermbg=black ctermfg=Red
 41 
 42                 syn keyword JakeLongTermKeywords ReturnTo Ask containedin=all
 43                 highlight JakeLongTermKeywords ctermfg=lightGreen
¿Fue útil?

Solución

Para la emisión de la fuente (en .gvimrc):

set guifont=Menlo:h11.00

fijará la fuente en MacVim a Menlo, tamaño 11.

En cuanto al resaltado de sintaxis, que sólo podría ser que el esquema de colores que está utilizando en vim consola no está siendo recogido por MacVim:

colorscheme xoria256

Poner este comando en .gvimrc utilizará el colorscheme xoria256 (por ejemplo). He encontrado que el ajuste colorscheme en .vimrc no siempre se recogió correctamente.

Otros consejos

Si desea experimentar con los valores de fuente intente

:set guifont=*

Esto le permitirá elegir una fuente utilizando la ventana de fuente de Mac estándar. Una vez que haya encontrado la fuente que te gusta, escriba:

:set guifont=<tab>

Se le mostrará lo que el ajuste actual es para guifont. A continuación, se puede escribir que en su .gvimrc.

No estoy en un Mac en este momento, así que no puedo encontrar la referencia exacta para usted, pero he encontrado que mientras que jugando en los menús, se puede cambiar manualmente algunos de estos ajustes ... y después de llevar el archivo de configuración para ver lo que esos ajustes se traducen en palabras. Como resultado, yo era capaz de añadir estas líneas a mi nivel ~ / .vimrc (que MacVim no leer), con el fin de cambiar la fuente:

set gfn=Monaco:h10

debe ser capaz de encontrar una configuración similar de colores muy cerca. (Voy a editar esta respuesta cuando vuelva a mi Mac para añadir más detalles ... tendrá que esperar unas 6 horas sin embargo.)

Puede cambiar el tipo de letra con este comando:

set gfn=<your font settings>

documentación de Vim GFN

El color del texto es un poco más complicado, ya que es resaltado de sintaxis. Pero puede cambiar esto la misma manera que cambie el color del texto en cualquiera que sea la versión de vim que ha usado antes. Yo uso gVim para Mac todos los días y no noto ninguna diferencia entre él y gVim para Windows, por ejemplo. Para cambios en el esquema de color podría sugerir este gran guión:

Esquema de color Sampler paquete

Debe darle un montón de grandes combinaciones de colores para probar, y cualquiera de ellos puede ser corregida fácilmente, por lo que es un buen punto de partida. Buena suerte!

En resúmen: :h :hi (: h es un acceso directo para: ayuda,: hola para: resalte). Y busca las guifg

En su esquema de color personalizado que definen sólo una parte cterm - la guifg, guibg, etc son todos los desaparecidos. Es por eso que VIM en el modo de interfaz gráfica de usuario está usando colores por defecto de su esquema de color (:h :colo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top