Wie verwende ich vim als 'git log' editor?
Wenn ich git log
, was genau ist der editor git log
ist mit?
Auch:
- Ist es trotzdem kann ich verwenden
vim
als mein Standard-editor fürgit log
? - Wenn ich will Suche anhand der git-log, was ist der beste Weg? Jetzt mache ich etwas, wie:
git log | grep bla
.
- Die Ausgabe von
$ git log
ist nicht etwas, das Sie Bearbeiten also warum genau willst du einen editor zu verwenden, um es anzuzeigen? - vor allem versuchen Sie gerade suchen. Da die Jungs darauf hingewiesen, weniger eine Teilmenge von vim Suchfunktion, ich denke, damit kann ich Leben jetzt weniger.
- weniger hat
/
,?
,n
undN
es unterstützt regex-Suche.$ man less
ist eine sehr interessante Lektüre.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
git log
Befehl leitet die Ausgabe standardmäßig in einen pager, nicht ein Redakteur. Dieser pager ist in der Regelless
odermore
auf den meisten Systemen. Sie können ändern Sie den Standard-pager zuvim
mit dem Befehl:Nun können Sie Ihre Suche mit
vim
Funktionalität mit/
wie gewohnt./
funktioniert gut imless
btw.STDIN
. In der Regel eine gute Idee, fügen Sie-R
für nur-lese-Modus, dass es bei als auch.-
als Datei name bedeutetstdin
oderstdout
je nach KontextMöchten Sie vielleicht zu schauen,viewlog.
Es gibt Sie ein terminal-gui-Schnittstelle für alle verpflichtet. Es wird auch öffnen Sie die Datei in einen editor Ihrer Wahl. Sie können die Suche nach relevanten verpflichtet die --grep-flag.
Hatte ich schreiben Sie ein bash-Skript zu wechseln mit vim als editor zum diff-so-fancy.
Empfehle ich Ihnen,diff-so-fancy.
Wenn Sie nur wollen, verwenden Sie vim, wie Ihr git-log-editor
git config --global pager.show "vim -c '%sm/\\e.\\{ - }m//g' -c
wird Sie zufrieden zu stellen.