113 votes

Comment ouvrir le répertoire du fichier actuellement ouvert?

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 ?

3voto

Tim Howland Points 4638
:e `dirname %`

dirname se développe pour le répertoire dans lequel se trouve le fichier actuel.

3voto

Kevin Points 275

Seulement :E devrait le faire. Testé sur neovim.

1 votes

Comment revenir au fichier après :E?

1 votes

Utilisez cette commande :Rex

0 votes

Juste Re, pas besoin de x, semble fonctionner pour passer de netrw à l'édition d'un fichier.

1voto

:e dir/to/my/

e . ouvre le répertoire à partir duquel vous avez initialement lancé vim.

Le navigateur Vim 'c' définit le répertoire de travail.

Je ne suis pas sûr s'il y a un moyen de sauter automatiquement au répertoire du fichier que vous êtes en train d'éditer.

1voto

Mark Points 251

Si vous éditez avec la commande pwd sur Unix, cela ouvrira le répertoire actuel dans lequel vous vous trouvez.

:e `pwd`

Cela ne fonctionnera pas comme vous le souhaitez si vous avez utilisé un cd pendant que vous étiez dans vim.

1voto

JonnyRaa Points 203

Si vous voulez réellement obtenir un shell, vous devrez exécuter :lcd %:p:h, exécuter :shell et ensuite restaurer le répertoire de travail après être sorti

SistemesEz.com

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.

Powered by:

X