So aktivieren Sie die Hervorhebung der Git-Syntax in vim auf einem Mac

26

Ich habe vor kurzem auf den Mac umgestellt. Unter Windows habe ich git über das msysgit-Projekt verwendet. Wenn ich eine git rebase -imache, bin ich es gewohnt, eine schöne Syntax hervorzuheben vim. Ich vermisse es sehr, jetzt wo ich auf dem Mac bin. Wie kann ich es zurückbekommen?

Christoph
quelle
Ist die Syntax hervorgehoben, wenn Sie außerhalb von vim arbeiten?
Conner
2
Die Farben für das git logusw. funktionieren, ja. Ich habegit config --global color.ui true
Haben Sie Ihre vorherige Vim-Konfiguration nicht kopiert?
Andrew Marshall
msysgitschien all diese Schwierigkeiten vom Endbenutzer fernzuhalten. Alle Hervorhebungen waren sofort einsatzbereit. Bis zu meiner ersten interaktiven Aktualisierung auf meinem neuen MacBook wusste ich nicht einmal, dass es überhaupt so etwas wie eine vim-Konfiguration gibt :)
Darf ich Ihnen als Randnotiz vim-fugitive vorstellen? github.com/tpope/vim-fugitive (siehe die Screencasts auf vimcast.org vimcasts.org/episodes/… )

Antworten:

47

Ich habe gerade herausgefunden, dass alles, was ich brauche, darin besteht, eine ~ / .vimrc-Datei mit einer Zeile zu erstellen, die liest syntax on

Christoph
quelle
Sie sollten Ihre Antwort als richtig markieren. Es hat mir auf jeden Fall geholfen!
snowe2010
0

Sie müssen wahrscheinlich eine autocmdin Ihrem einrichten .vimrc, um die entsprechende Datei als rebase -itemporär zu erkennen:

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

Dann brauchen Sie nur noch eine ~/.vim/syntax/gitrebase.vimSyntaxdatei zu verwenden und die Hervorhebungsbefehle einzugeben, die Ihren Präferenzen entsprechen, z. B. die mit den neuesten vims gelieferten: http://code.google.com/p/vim/source/browse/runtime/syntax/gitrebase .vim

CB Bailey
quelle
Ich habe das .vimrcat ~/mit der von Ihnen angegebenen Zeile erstellt und die gitrebase.vimDatei ~/.vim/syntax/mit dem Inhalt aus diesem Link erstellt. Dann habe ich das Terminal wieder geöffnet und es ausprobiert. Es funktioniert nicht Was könnte mir fehlen?
Ok, ich habe gerade herausgefunden, dass alles, was ich brauche, diese .vimrcDatei mit einer Zeile ist, die lautetsyntax on