Kann: Explore vom Terminal aus gestartet werden?


8

Wenn Sie Vim verwenden :Explore, können Sie Dateien und Ordner durchsuchen.

Gibt es eine einfache Möglichkeit, Vim im "Explore-Modus" vom Terminal aus zu starten? Kann ich das tun, indem ich Vim nur ein Argument gebe?

Antworten:


12

Alternativ (die Übergabe von Verzeichnisargumenten wie in der Antwort von @ EvergreenTree hängt von den Autocmds des netrw-Plugins ab und ist keine allgemeine Lösung) können Sie beim Start einen beliebigen Ex-Befehl über das folgende -cArgument an Vim übergeben :

$ vim -c Explore

Sie können auch verwenden +, was genau das gleiche ist wie -c, außer etwas kürzer:

$ vim +Explore

10

Der "Explore-Modus", von dem Sie sprechen, ist netrw, ein vim-Plugin, das standardmäßig bereitgestellt wird. Es sollte in diesem "Modus" geöffnet werden, wenn Sie nur versuchen, ein Verzeichnis mit vim zu öffnen, z.vim foo/bar/baz/


3
Vielen Dank. Ich denke, der schnellste Weg, dies zu tun, ist vim ..
Gonçalo Ribeiro

2

Versuchen:

vim +Ex

Beim Start von vim wird :Ex( :Explore) ausgeführt, um das aktuelle Verzeichnis zu durchsuchen.


0

Wenn

  • Du benutzt gvim
  • Ihr vim unterstützt + clientserver (siehe vim --version)

Im Folgenden können Sie einfach gvim (für sich) eingeben und eine Browseranzeige erhalten, die Folgendes anzeigt:

augroup VimStartup
au!
au VimEnter * if expand("%") == "" && argc() == 0 && (v:servername =~ 'GVIM\d*' || v:servername == "") | e . | endif
augroup END

(Gib dies in deine .vimrc ein)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.