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?


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


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.