Git bindet Vi unter Windows über MinGW64 in seine Git Bash-Shell ein. Ich bin kein Vi-Benutzer, daher bringt Git die Dinge für mich wirklich durcheinander, wenn es Vi startet. Normalerweise endet es damit, dass ich das Terminal zwangsweise schließe, den Klon lösche und dann erneut klone (weil es so viel Zeit verschwendet, das Chaos zu beheben).
Ich würde Vi gerne im Emacs-Modus verwenden, falls es so etwas gibt. Andere Editoren wie Notepad++ und Visual Studio haben ähnliche Modi (oder Plugins, die diese bereitstellen), daher gehe ich davon aus, dass Vi dies wahrscheinlich auch hat.
Verfügt Vi über einen Emacs-Betriebsmodus? Wenn ja, wie bringe ich Vi dazu, sich wie Emacs zu verhalten? Oder wie bringe ich Git dazu, mir einen Emacs-ähnlichen Editor bereitzustellen?
Antwort1
So geht das nicht. vi
ist vi
und emacs
ist emacs
. Wenn Sie mit dem Standardeditor nicht zufrieden sind,
git config --global core.editor path-to-emacs.exe-on-your-machine
Sie können Emacs separat installieren, es muss nicht Teil Ihrer Git-Bash sein.
Antwort2
Um auf die Antwort von @Philippos aufzubauen: Es macht keinen Sinn, zu versuchen, vim so zu konfigurieren, dass es wie emacs funktioniert. Sie sollten git stattdessen so einstellen, dass es Ihren bevorzugten Editor verwendet. Aus den Kommentaren geht hervor, dass Sie emacs nicht installiert haben. Haben Sie einen anderen Texteditor installiert, den Sie dafür verwenden könnten?
Wenn Sie beispielsweise Notepad++ verwenden, können Sie Folgendes verwenden:
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
Sie sollten in der Lage sein, mit jedem Texteditor etwas Ähnliches zu tun, allerdings könnte es einige Zeit dauern, den richtigen Befehl zu finden.