Existe-t-il un moyen de faire fonctionner le symbole spécial %
avec les noms de chemin sur la ligne de commande? Par exemple, je voudrais faire:
:diffsplit Path\to\other\directory\%
Pour que je puisse @:
comparer rapidement des fichiers du même nom. Cependant, cela ouvre juste un nouveau tampon appelé %
.
Bien sûr, je pourrais faire:
:exe 'diffsplit Path\to\other\directory\'.expand('%')
Mais c'est lourd car je ne peux pas tabuler des répertoires complets lors de la saisie de la commande.
Existe-t-il une autre meilleure façon de procéder?
Voici une question connexe , mais elle ne répond pas exactement à ma situation.
Edit: Juste pour clarifier, je voudrais pouvoir réutiliser la commande exactement pour différents fichiers. Par conséquent, une solution qui remplit simplement automatiquement le fichier actuel dans la ligne de commande ne fonctionnera pas. La même commande doit fonctionner pour différents noms de fichiers.
%
, il remplira le nom de fichier, mais quand je veux réutiliser cette ligne, l'ancien nom de fichier sera toujours présent. Je voudrais que le% insère dynamiquement le nom de fichier actuel, quel qu'il soit à ce moment-là sans avoir à le retaper.
:diffsplit Path/to/other/directory/%:t