2010-06-22 9 views
9

He instalado MacVim pero no entiendo cómo hacer algunas cosas de formateo.Mac Vim: ¿Cómo puedo cambiar el color del texto predeterminado para que sea verde? Fuente predeterminada? ¿Manual de Macvim?

La siguiente captura de pantalla muestra:

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

Esto es lo que me gustaría hacer:

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

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

  3. Creo que ambas son preguntas de macvim muy básicas, pero no pude encontrar una referencia de mac vim realmente buena. Leí el :help macvim pero no lo encontré útil. ¿Qué debería leer para comprender mejor el formato y las características de macvim? ¿Hay algún tutorial en alguna parte? Me siento muy feliz con mis habilidades de vim en general, pero este es el primer gvim que he usado.

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

Esta es mi .gvimrc:

set background=dark 
set go-=T 

Ésta es la combinación de colores 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 

Respuesta

10

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

set guifont=Menlo:h11.00 

establecerá el tipo de letra 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 

Al poner este comando en .gvimrc se usará el esquema de colores xoria256 (por ejemplo). Descubrí que la configuración del esquema de colores en .vimrc no siempre se selecciona correctamente.

+0

Gracias increíbles. Busqué en los esquemas de colores y saqué esto de uno y lo puse en mi gvimrc: 'hola Normal guifg = # 00AA00' para hacer que el esquema de color predeterminado sea verde. – sixtyfootersdude

2

No estoy en un mac en este momento, así que no puedo encontrar la referencia exacta para ti, pero descubrió que mientras jugaba en los menús, uno podía cambiar manualmente algunos de estos ajustes ... y luego mostrar el archivo de configuración para ver a qué se traduce esa configuración 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 

usted debería 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 ~ 6 horas sin embargo.)

1

Se puede cambiar el tipo de letra con este comando:

set gfn=<your font settings> 

Vim GFN documentation

El color del texto es un poco más complicado, ya que es resaltado de sintaxis. Pero puede cambiar esto de la misma manera que cambia el color del texto en cualquier versión de vim que haya utilizado anteriormente. 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:

Color Scheme Sampler Pack

Se le debe dar 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!

+0

Cool piensa en el enlace de documentación, no me di cuenta de que todos los gvims usan el mismo material. Es decir, la configuración macvim <=> más otras configuraciones gvim – sixtyfootersdude

0

Resumen de la historia larga: :h :hi (: h es un atajo para: ayuda,: hola para: destacar) y busque el guifg.

En su esquema de color personalizado, usted solo define cterm parte - guifg, guibg, etc. faltan todos. Es por eso que VIM en modo GUI usa colores predeterminados de su combinación de colores (:h :colo).

+0

no, incluí la parte guifg. – sixtyfootersdude

8

Si desea experimentar con los valores de fuente tratan

:set guifont=* 

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

:set guifont=<tab> 

Se le mostrará lo que el ajuste actual es para guifont. Luego puede escribir eso en su .gvimrc.

+1

Esto fue realmente útil para mí; Estoy usando 'DejaVu \ Sans \ Mono: h11'. –

+0

Usando la nueva Fuente \ Code \ Pro \ Semibold de Adobe: h11, ¡gracias! – sventechie

Cuestiones relacionadas