Estoy usando Mac y MacVim 7.3.¿Cómo expandir un enlace simbólico a la ruta completa de un nombre de archivo en vim?
Tengo un enlace simbólico ~/some/symlink que es un enlace a un archivo real ~/some/actual_file.
Cuando "vim ~/some/symlink" aparece el archivo en vim con la línea de estado de vim diciendo que el nombre es ~/some/symlink, lo cual tiene sentido.
¿Cómo obtengo la ruta completa del archivo "real" ~/some/actual_file desde vim? Quiero que la línea de estado vim diga ~/some/actual_file en lugar de ~/some/symlink.
Esperaba que la función vim resolve() funcionaría, dada su descripción de ayuda (pegado debajo), pero resolver ("~/some/symlink") devuelve ~/some/symlink, por lo que no sirve de nada.
¿Qué me estoy perdiendo? ¡Gracias!
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}.
Usando vim puede ejecutar el comando y obtener la salida usando el sistema ("cmd"). Con esto puedes migrar a "readlink -m" para obtener la ruta real. – Lynch