Peut: Explorer être démarré depuis le terminal?

8

Lorsque vous utilisez Vim, vous pouvez utiliser :Explorepour naviguer dans les fichiers et dossiers.

Existe-t-il un moyen simple de démarrer Vim en "mode Explorer" depuis le terminal? Puis-je le faire en donnant simplement un argument à Vim?

Gonçalo Ribeiro
la source

Réponses:

12

Alternativement (le passage des arguments de répertoire comme dans la réponse de @ EvergreenTree repose sur les autocmds du plugin netrw, et ne sont pas une solution générale), vous pouvez passer n'importe quelle commande Ex à Vim au démarrage via l' -cargument:

$ vim -c Explore

Vous pouvez également utiliser +, qui est exactement le même que -c, sauf légèrement plus court:

$ vim +Explore
Ingo Karkat
la source
10

Le "mode d'exploration" dont vous parlez est netrw, un plugin vim fourni par défaut. Il devrait s'ouvrir dans ce "mode" si vous essayez simplement d'ouvrir un répertoire avec vim, par exemple.vim foo/bar/baz/

Arbre à feuilles persistantes
la source
3
Je vous remercie. Je suppose donc que le moyen le plus rapide de le faire est vim ..
Gonçalo Ribeiro
2

Essayer:

vim +Ex

Il exécutera :Ex( :Explore) au démarrage de vim pour explorer le répertoire courant.

kenorb
la source
0

Si

  • Vous utilisez gvim
  • Votre vim prend en charge + clientserver (voir vim --version)

Ensuite, ce qui suit vous permettra de taper simplement gvim (par lui-même) et d'obtenir un affichage du navigateur montrant:

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

(mettez ceci dans votre .vimrc)

user21497
la source