Comment puis-je afficher le chemin d'accès au fichier actuel dans la ligne de commande, afin de taper un nom de fichier similaire? Je ne veux pas d'une abréviation qui serait remplacée par le nom du fichier actuel, je veux modifier le nom du fichier, avec son chemin de répertoire. Par exemple, je veux :edit
un fichier avec un nom similaire, ou dans un répertoire similaire, par exemple
vim src/submodule/frontend/frobnicate2.c
et maintenant je veux éditer ../trunk/src/submodule/frontend/frobnicate.c
, et je veux seulement insérer ../trunk
et supprimer le 2
, pas retaper le chemin complet.
Je peux bien sûr revenir au shell et utiliser son historique de commandes, ou je pourrais copier-coller le chemin via l'interface graphique, mais je cherche un moyen plus efficace qui ne nécessite pas de quitter Vim.
Ctrl-r =expand('%:p')
. Cela utilise le registre = .