Definieren des externen Editors von Midnight Commander unter Windows

494
Phil R

Ich bin neu bei Midnight Commander. Bisher sehr beeindruckt. Ich arbeite sowohl unter Mac OS als auch unter Windows und möchte vim als externen Editor verwenden. Das scheint der standardmäßige externe Editor auf dem Mac zu sein, also kein Problem. In Windows habe ich die Umgebungsvariable definiert

set EDITOR=C:\Program Files (x86)\Vim\vim74\vim.exe

Das Problem ist, dass mc beim Bearbeiten einer Datei /Czwischen% EDITOR% und dem Dateinamen einfügt.

"C:\Program Files (x86)\Vim\vim74\vim.exe" /C C:/Users/path/file

Vim denkt, dass /Ces sich um eine Datei handelt, und erstellt einen Puffer dafür. Gibt es eine Möglichkeit, dies zu verhindern?

0
Um dies zu verdeutlichen, möchte ich verhindern, dass `/ C 'in die Befehlszeile eingefügt wird. Ich verstehe, dass vim es als zwei Dateien behandelt, und ich möchte nicht, dass sich das ändert. Phil R vor 7 Jahren 0
Dies ist eine wirklich kludgey-Lösung, aber Sie könnten am Ende des Befehls `-c" bd1 "` hinzufügen, und die "Datei" `/ C` wird gelöscht, wenn Sie vim starten. DJMcMayhem vor 7 Jahren 0
Das hat funktioniert, @DJMcMayhem, nachdem ich den vollständigen Pfad in Anführungszeichen gesetzt habe. Es scheint ein bisschen kludig. Wissen Sie (oder sonst jemand), warum mc das `/ C` dort einfügt? Phil R vor 7 Jahren 0
Leider weiß ich nichts über Mitternachtskommandant, nur Vim. Das tut mir leid! DJMcMayhem vor 7 Jahren 0

0 Antworten auf die Frage