Utilizzo un Mac e MacVim 7.3.Come espandere un collegamento simbolico al percorso completo di un nome file in vim?
Ho un collegamento simbolico ~/some/symlink che è un collegamento a un file reale ~/some/actual_file.
Quando "vim ~/some/symlink" richiama il file in vim con la riga di stato di vim dicendo che il nome è ~/some/symlink, che ha senso.
Come si ottiene il percorso completo del file "reale" ~/some/actual_file dall'interno di vim? Voglio che la riga di stato di vim dica ~/some/actual_file invece di ~/some/symlink.
Mi aspettavo che la funzione vim resolve() funzionasse, data la sua descrizione di aiuto (incollata sotto), ma risolve ("~/some/symlink") restituisce ~/some/symlink, quindi non è di aiuto.
Cosa mi manca? Grazie!
resolve({filename}) *resolve()* *E655*
On MS-Windows, when {filename} is a shortcut (a .lnk file),
returns the path the shortcut points to in a simplified form.
On Unix, repeat resolving symbolic links in all path
components of {filename} and return the simplified result.
To cope with link cycles, resolving of symbolic links is
stopped after 100 iterations.
On other systems, return the simplified {filename}.
Utilizzando vim è possibile eseguire il comando e ottenere l'output utilizzando il sistema ("cmd"). Con questo puoi essere in grado di chiamare "readlink -m" per ottenere il vero percorso. – Lynch