Si j'ouvre un fichier avec vim dir/to/my/file.c
, comment puis-je facilement ouvrir le répertoire dir/to/my
dans le navigateur de fichiers de vim ?
Vous pouvez également utiliser :Vex
pour ouvrir le répertoire dans une division verticale.
Si j'ouvre un fichier avec vim dir/to/my/file.c
, comment puis-je facilement ouvrir le répertoire dir/to/my
dans le navigateur de fichiers de vim ?
Essayez :Explorer
. De :help Explorer
:
:Explore ouvrira le navigateur de répertoire local sur le répertoire du fichier en cours (ou sur le répertoire [dir] s'il est spécifié). La fenêtre sera divisée uniquement si le fichier a été modifié, sinon la fenêtre de navigation prendra le relais de cette fenêtre. Normalement, la division se fait horizontalement.
Vous pourriez utiliser :
:e %:h
Plus d'informations sur les expansions sont disponibles ici : [http://vimdoc.sourceforge.net/htmldoc/eval.html#expand()](http://vimdoc.sourceforge.net/htmldoc/eval.html#expand())
Comme déjà mentionné, vous pouvez simplement faire ":Explorer" et cela ouvrira l'explorateur de fichiers pour le répertoire du fichier actuel.
Cependant, si vous avez besoin de spécifier explicitement le répertoire, vous pouvez utiliser ctrl+r sur la ligne de commande :- pour lire le contenu de n'importe quel registre, et le registre % est le nom de fichier actuel, y compris un chemin si nécessaire. Donc, faites simplement :e ctrl+r% puis effacez le nom de fichier, et appuyez sur entrée.
Il existe d'autres façons de le faire, mais c'est la méthode que j'utilise habituellement.
Pour ouvrir l'Explorateur Windows montrant le répertoire du fichier actuel :
:!start explorer /select,%:p
(Source : http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer)
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.