Come attivare l'evidenziazione della sintassi git su vim su un Mac


26

Di recente sono passato al Mac. Su Windows stavo usando git attraverso il progetto msysgit. Quando faccio un, git rebase -isono abituato a mettere in evidenza una bella sintassi vim. Mi manca molto ora che sono su Mac. Come posso riaverlo?


È la sintassi evidenziata quando lo fai al di fuori di VIM?
Conner,

2
i colori per git logecc. funzionano, sì. Hogit config --global color.ui true

Non hai copiato la tua precedente configurazione Vim?
Andrew Marshall,

msysgitè sembrato di allontanare tutte quelle difficoltà dall'utente finale. Tutta l'evidenziazione ha funzionato subito, quindi fino al mio primo rebase interattivo sul mio nuovo MacBook non sapevo nemmeno che esistesse qualcosa di simile a una configurazione VIM :)

come nota a margine, posso presentarti a Vim-fuggitivo? github.com/tpope/vim-fugitive (vedi gli screencast su vimcast.org vimcasts.org/episodes/… )

Risposte:


47

Ho appena capito che ho solo bisogno di creare un file ~ / .vimrc con una riga che legge syntax on


dovresti contrassegnare la tua risposta come corretta. Mi ha aiutato di sicuro!
snowe2010,

0

Probabilmente devi configurare un autocmdin tuo .vimrcper riconoscere il file appropriato come rebase -itemporaneo:

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

Quindi devi solo usare un file di sintassi ~/.vim/syntax/gitrebase.vime inserire qualsiasi comando di evidenziazione che corrisponda alle tue preferenze come quello fornito con i recenti recims: http://code.google.com/p/vim/source/browse/runtime/syntax/gitrebase .vim


Ho creato il file .vimrcat ~/con la riga postata e ho anche creato il gitrebase.vimfile ~/.vim/syntax/con il contenuto di quel link. Quindi ho riaperto il terminale e l'ho provato. Non funziona Qualcosa che mi potrebbe mancare?

Ok, ho appena capito che ho solo bisogno di quel .vimrcfile con una riga che recitasyntax on
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.