Como ativar o destaque da sintaxe git no vim em um Mac

26

Recentemente, mudei para o Mac. No Windows, eu estava usando o git através do projeto msysgit. Ao fazer um git rebase -i, estou acostumado a obter uma boa sintaxe destacada vim. Estou com muita saudade agora que estou no Mac. Como posso recuperá-lo?

Christoph
fonte
É sintaxe destacada quando você faz fora do vim?
Conner
2
as cores para o git logetc funcionam, sim. Eu tenhogit config --global color.ui true
Você não copiou sua configuração anterior do Vim?
Andrew Marshall
msysgitparecia abstrair todas essas dificuldades do usuário final. Tudo o destaque trabalhou apenas fora da caixa para que até o meu primeiro rebase interativo no meu novo MacBook eu nem sabia que algo como um vim configuração sequer existe :)
como uma nota lateral, posso apresentá-lo ao vim-fugitivo? github.com/tpope/vim-fugitive (veja os screencasts em vimcast.org vimcasts.org/episodes/… )

Respostas:

47

Acabei de descobrir tudo que preciso é criar um arquivo ~ / .vimrc com uma linha que leia syntax on

Christoph
fonte
você deve marcar sua resposta como correta. Isso me ajudou com certeza!
snowe2010
0

Você provavelmente precisará configurar um autocmdem sua .vimrcreconhecer o arquivo apropriado como um rebase -itemporária:

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

Então você só precisa usar um arquivo de sintaxe ~/.vim/syntax/gitrebase.vime inserir os comandos de destaque que correspondem às suas preferências, como o fornecido com os vims recentes: http://code.google.com/p/vim/source/browse/runtime/syntax/gitrebase .vim

CB Bailey
fonte
Eu criei o .vimrcat ~/com a linha que você postou e também criei o gitrebase.vimarquivo ~/.vim/syntax/com o conteúdo desse link. Então reabri o terminal e tentei. Isso não funciona. Alguma coisa que eu possa estar perdendo?
Ok, eu só descobri toda a necessidade que eu é que .vimrcarquivo com uma linha que lêsyntax on