¿Cómo hago que Vim sea hermoso (léase: fuente / color de Textmate) en Mac OS X Lion? [cerrado]

10

Estoy empezando a hacer el cambio de Textmate a Vim. Me encanta, pero es muy feo.

Estoy ejecutando Mac OS X Lion y necesitaba soporte de Ruby, así que estoy usando Vim 7.3 instalado a través de Homebrew, no con el que viene con Vim Lion.

Entonces veo a Corey Haines haciendo su charla sobre especificaciones rápidas y su Vim es ... es simplemente magnífico. http://confreaks.net/videos/641-gogaruco2011-fast-rails-tests

Miro sus archivos de puntos de GitHub, hay una nota para usar un repositorio llamado Vimlander2 the quickening. Siguiendo las instrucciones allí, tengo un Vim diferente pero feo. https://github.com/spicycode/Vimlander-2-The-Quickening

Soy nuevo en Vim, por lo que probablemente me falte algo tonto: actualicé a Lion específicamente porque el terminal podía manejar los colores, pero todavía hay algo apagado.

Estoy mejorando cada vez más con Vim todos los días y realmente me gusta, pero abrí Textmate el otro día para hacer una búsqueda en todo el proyecto y, bueno, la belleza me influyó brevemente antes de que me di cuenta de que estaba escribiendo: wq

Realmente agradecería sus consejos de belleza Vim, ¡gracias!

Hugh Jamps
fuente
Echa un vistazo a SPF13 Convierte cualquier entorno vi en un caballo de trabajo de desarrollo. tmux + vi + spf13

Respuestas:

7
  1. Las versiones anteriores de Terminal.app solo admitían 16 colores y tiene razón en que Lion's Terminal.app debe admitir 256 colores. Pero no está usando CLI Vim, está usando MacVim. Eso hace una gran diferencia en el frente del esquema de colores porque CLI Vim no admitirá todos los tonos de colores que uno puede usar en un esquema de colores para GUI Vim. Si quieres un Vim "hermoso" como el suyo, asegúrate de usar MacVim.

  2. Ese paquete "Vimlander2" tiene alrededor de 20 esquemas de colores (en colors). En MacVim, mientras está en modo NORMAL , escriba :color(con un espacio en blanco después color) y luego <Tab>presione para mostrar una lista de todos los esquemas de colores disponibles en su sistema. Si su paquete está instalado correctamente (p. Ej., Tiene ~/.vim/colors/[20 or so files]), tendrá muchas opciones. Una vez que esté satisfecho, agregue una línea como esta a su ~/.vimrc:

    colorscheme nameofyourfavoritecolorscheme
    
  3. Creo que la fuente predeterminada de MacVim es Mónaco. Si no le gusta, puede cambiarlo en el menú "Editar", pero su elección no se mantendrá. Úselo para probar todas las fuentes monoespaciadas activas en su Mac. Una vez que esté satisfecho, agregue una línea como esta a su ~/.vimrc:

    set guifont=nameofyourfavoritefont:h12
    

    Ver :help guifontpara más información.

  4. ¿Por qué necesitabas el soporte de Ruby? ¿Necesitabas un complemento específico escrito en Ruby?

  5. No sabría con qué frecuencia escribo opara abrir una línea en blanco debajo de la actual en otras aplicaciones.

romainl
fuente
¡Gracias! La distinción aquí es que no estaba usando CLI Vim y no MacVim. Miré brevemente en MacVim y estaba horrorizado, sin embargo, no veo que las personalizaciones vim recorrer un verdadero camino largo y que es MacVim que me permitirá obtener el aspecto que busco.
Hugh Jamps
¿Por qué querías el apoyo de Ruby?
romainl
6

Estos enlaces serán útiles:

Haciendo el cambio

Pieles

Fuentes

Inspiración NuColors por crshd (dotshare.it)

octosquidopus
fuente
¡Gracias! Los enlaces son muy útiles. Sin embargo, he aceptado la respuesta de romainl porque ilumina la diferencia entre CLI Vim y MacVim.
Hugh Jamps
¿Qué esquema de colores estás usando en la imagen?
Vlad
@Vlad Vim :: NuColors por crshd
octosquidopus
1

Utilizo https://github.com/alloy/macvim, que tiene un textmate (mac) como el cajón del proyecto, y PeepOpen, http://peepcode.com/products/peepopen , que es una mejora con respecto a Command-T.

Combina esto con el tema Solarizado ( http://ethanschoonover.com/solarized ) y creo que MacVim está muy cerca de ser bonito. Y al menos no totalmente feo.

Me encantaría ver la salida del paquete RSpec de estilo TextMate, e idealmente una ventana / panel de estilo webkit agregado, pero aún no conozco a nadie que haya hecho eso.

Ivan
fuente
1

Con la configuración adecuada y un lindo tema, podríamos hacer que vim se vea tan bien como gvim o incluso mejor; junto con una terminal moderna, por supuesto!

Vista previa lado a lado de Vim y Gvim: Vim vs Gvim Look

La guía aquí no está pensada para Terminal.app ni para hacer que vim sea hermosa. Se trata de hacer que el tema Vim Solarized (modo terminal) se vea igual que en Gvim. Los pasos deberían funcionar igualmente bien para cualquier emulador de terminal o sistema operativo.

Gayan Weerakutti
fuente