Cómo activar el resaltado de sintaxis de git en vim en una Mac

26

Recientemente me cambié a Mac. En Windows estaba usando git a través del proyecto msysgit. Cuando hago una git rebase -i, estoy acostumbrado a obtener un buen resaltado de sintaxis vim. Lo extraño mucho ahora que estoy en Mac. ¿Cómo puedo tenerlo de vuelta?

Christoph
fuente
¿Se resalta la sintaxis cuando lo haces fuera de vim?
Conner
2
los colores para el git logetc funcionan, sí. Tengogit config --global color.ui true
¿No copiaste tu configuración anterior de Vim?
Andrew Marshall
msysgitparecía abstraer todas esas dificultades del usuario final. Todo el resaltado funcionó de manera inmediata, por lo que hasta mi primer rebase interactivo en mi nuevo MacBook ni siquiera sabía que existía algo así como una configuración vim :)
como nota al margen, ¿puedo presentarle a vim-fugitive? github.com/tpope/vim-fugitive (vea los screencasts en vimcast.org vimcasts.org/episodes/… )

Respuestas:

47

Acabo de descubrir que todo lo que necesito es crear un archivo ~ / .vimrc con una línea que lea syntax on

Christoph
fuente
Debe marcar su respuesta como correcta. ¡Me ayudó con seguridad!
snowe2010
0

Probablemente necesite configurar un autocmden su .vimrcpara reconocer el archivo apropiado como rebase -itemporal:

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

Luego solo necesita usar un archivo de sintaxis ~/.vim/syntax/gitrebase.vimy poner los comandos de resaltado que coincidan con sus preferencias, como el que se proporciona con vims recientes: http://code.google.com/p/vim/source/browse/runtime/syntax/gitrebase .empuje

CB Bailey
fuente
Creé el .vimrcat ~/con la línea que postet y también creé el gitrebase.vimarchivo ~/.vim/syntax/con el contenido de ese enlace. Luego volví a abrir la terminal y lo probé. No funciona ¿Algo que me pueda faltar?
Ok, acabo de descubrir que todo lo que necesito es ese .vimrcarchivo con una línea que dicesyntax on