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?


É 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


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.