Ich habe Mercurial angewiesen, vim als Standardeditor zu verwenden:
[ui]
editor = /opt/local/bin/vim
Das referenzierte vim wurde über MacPorts installiert:
$ port installed | grep vim
vim @8.0.0596_0+huge (active)
Wenn ich vim über die Kommandozeile aufrufe, lande ich auch bei der über MacPorts installierten:
$ which vim
/opt/local/bin/vim
Wenn ich eine Datei mit Mercurial vergleichen möchte, erhalte ich einige seltsame Fehler aufgrund der fehlenden Farbe none:
Fehler beim Verarbeiten der Funktion AnsiEsc # AnsiEsc erkannt:
Zeile 527:
E254: Es kann keine Farbe zugewiesen werden
Drücken Sie die EINGABETASTE oder geben Sie den Befehl ein, um fortzufahren
Ich habe keine Ahnung, woher das kommt. Meine erste Idee war das zuletzt installierte Plugin. Ich habe es entfernt, aber nichts hat sich geändert. Dann stöberte ich in meiner .vimrc herum, auch ohne Erfolg. Auch das Verschieben von ~ / .vimrc und ~ / .vim zu einem mehr oder weniger Vanille-Vim half nicht. Also stecke ich jetzt fest.
:scriptnames
Enthält kein AnsiEsc und das Suchen über hat find
auch kein Ergebnis geliefert . Auch grep
in Ordnern, scriptnames
die Skripte enthalten sollen, wurde keine Übereinstimmung gefunden.
Wie wird diese Fehlermeldung beseitigt? Was ist AnsiEsc (wenn nicht ein Vim-Plugin), wer verwendet es und warum? Oder wie kann ich herausfinden, warum vim AnsiEsc lädt und warum dieser Fehler auftritt?