Vifm in Windows 7 x64-Dateityp standardmäßig für das Betriebssystem

872
user176540

Ich habe nach einem Dateimanager gesucht, der über Vim-Tastenkombinationen verfügt, und mit Windows gearbeitet, was dazu führte, dass ich etwas über "Vifm" entdeckte.

Das Problem ist (neben der Tatsache, dass es nicht im Vollbildmodus maximiert werden kann), dass es keine Dateien öffnen kann. Ich bekomme immer die:

'vim' wird nicht als internes oder externes Programm erkannt ..... Drücken Sie eine beliebige Taste, um fortzufahren

(cmd) Dialogfenster.

Bildschirmfoto

Grundsätzlich möchte ich, dass das Standardprogramm jede Erweiterung in Windows 7 x64 als in Vifm geöffnet wird.

Wenn es einen anderen (Windows-kompatiblen) Dateimanager mit Vi-Tastenbindungen gibt, listen Sie sie bitte alle auf.

2

2 Antworten auf die Frage

2
Ingo Karkat

Vifm ruft Vim als gerecht auf vimund geht davon aus, dass es über Ihr System zugänglich ist. Dies PATHscheint jedoch nicht der Fall zu sein.

Das Vim-Installationsprogramm ( C:\Program Files\vim\vim74\install.exe) hat die Option, vim.batWrapper-Skripts in zu installieren C:\WINDOWS. Sie können das Installationsprogramm erneut ausführen, um diese hinzuzufügen. Alternativ können Sie das Vim-Installationsverzeichnis an Ihre PATHUmgebungsvariable (Benutzer oder System) anhängen (über die Systemsteuerung).

1
xaizek

Ingo hat recht mit der Standardeinstellung von vim, es gibt einfach keine wirklich gute Möglichkeit, dies unter Windows zu tun ( vimfunktioniert gut auf Unix-ähnlichen Systemen). Sie sollten wissen, dass es einfachere Wege gibt, um das zu erreichen, was Sie möchten, als die PATHUmgebungsvariable zu ändern oder zu installieren vim.bat. Hier ist eine Kurzanleitung:

  1. 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 $VIFMindem Sie den Befehl in vifm ausführen. Sie können die data/vifmrcDatei als Beispiel verwenden (ist jedoch meistens Linux-orientiert), kopieren Sie sie einfach in das Konfigurationsverzeichnis.

  2. Jetzt können Sie den tatsächlichen Befehl zum Ausführen von Vim konfigurieren. Es ist mit der vicmdOption (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).

  3. Das Beispiel vifmrcenthä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.

  4. Vergessen Sie nicht, vifm erneut zu öffnen, oder versuchen Sie, :restartdie Konfigurationsdatei mit dem Befehl erneut zu laden.

Außerdem kann es nicht im Vollbildmodus maximiert werden

Tatsächlich, vifm kann, cmd.exedas 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+=1und ändern set lines+=1. Alternativ können Sie etwas wie ConEmu oder Console2 verwenden, anstatt vifm cmd.exeauszufü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.