Esiste un modo per far funzionare il simbolo speciale %
con i nomi dei percorsi sulla riga di comando? Ad esempio, vorrei fare:
:diffsplit Path\to\other\directory\%
In modo che io possa fare un @:
confronto rapido dei file con lo stesso nome. Tuttavia, questo apre solo un nuovo buffer chiamato %
.
Certo che potrei fare:
:exe 'diffsplit Path\to\other\directory\'.expand('%')
Ma questo è ingombrante poiché non riesco a visualizzare le directory complete durante la digitazione del comando.
C'è un altro modo migliore per farlo?
Ecco una domanda correlata , ma non affronta esattamente la mia situazione.
Modifica: solo per chiarire, vorrei poter riutilizzare il comando esattamente per file diversi. Pertanto, una soluzione che riempie semplicemente automaticamente il file corrente nella riga di comando non funzionerà. Lo stesso comando deve funzionare per nomi di file diversi .
%
, si riempirà il nome del file, ma quando voglio riutilizzare quella riga, il vecchio nome del file sarà ancora presente. Vorrei che% inserisse dinamicamente il nome del file corrente, qualunque cosa accada al momento senza doverlo digitare nuovamente.
:diffsplit Path/to/other/directory/%:t