Ingo hat recht mit der Standardeinstellung von vim, es gibt einfach keine wirklich gute Möglichkeit, dies unter Windows zu tun ( vim
funktioniert gut auf Unix-ähnlichen Systemen). Sie sollten wissen, dass es einfachere Wege gibt, um das zu erreichen, was Sie möchten, als die PATH
Umgebungsvariable zu ändern oder zu installieren vim.bat
. Hier ist eine Kurzanleitung:
Zuerst müssen Sie eine Konfigurationsdatei einrichten. Es kann unter %HOME%
oder %USEPROFILE%
Verzeichnissen abgelegt werden . Sie können den Standardspeicherort auf Ihrem System einfach ermitteln, :echo $VIFM
indem Sie den Befehl in vifm ausführen. Sie können die data/vifmrc
Datei als Beispiel verwenden (ist jedoch meistens Linux-orientiert), kopieren Sie sie einfach in das Konfigurationsverzeichnis.
Jetzt können Sie den tatsächlichen Befehl zum Ausführen von Vim konfigurieren. Es ist mit der vicmd
Option (am oberen Rand des Samples vifmrc
) erledigt . Ein Beispiel: set vicmd=e:/programs/editors/vim/vim73/gvim.exe
(Leerzeichen im Pfad können etwas anders aussehen).
Das Beispiel vifmrc
enthält außerdem diese auskommentierte Zeile, die sich am unteren Ende der Datei befindet:
"Dateityp * Start, Explorer
Entfernen Sie das Kommentarzeichen, um Dateien standardmäßig mit Windows-Standardzuordnungen zu öffnen.
Vergessen Sie nicht, vifm erneut zu öffnen, oder versuchen Sie, :restart
die Konfigurationsdatei mit dem Befehl erneut zu laden.
Außerdem kann es nicht im Vollbildmodus maximiert werden
Tatsächlich, vifm kann, cmd.exe
das steht im Weg. Verwenden Sie die Eigenschaften eines laufenden Konsolenfensters (siehe Kontextmenü eines Symbols in der oberen linken Ecke), um die Fenstereinstellungen zu ändern. Sie können schnell überprüfen, ob vifm die Größenänderung unterstützt, indem Sie die Größe mithilfe der Befehle :set columns+=1
und ändern set lines+=1
. Alternativ können Sie etwas wie ConEmu oder Console2 verwenden, anstatt vifm cmd.exe
auszuführen. Dies ist ein guter Ersatz für die Standardkonsole.
Wenn es einen anderen (Windows-kompatiblen) Dateimanager gibt, der über Vi-Tastenbindungen verfügt, listen Sie diese bitte auf.
Entschuldigung, ich kann keine nennen, das ist irgendwie ein Grund, warum vifm Windows unterstützt.