Inn ~/script.vim
, tengo:Establecer runtimepath, agregar un directorio de una expresión en vim?
set runtimepath+=string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
tengo un alias en .bashrc
:
alias vimscript="vim -S ~/script.vim"
Correr string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
funciona como está previsto.
El problema es que al usarlo en la expresión set runtimepath, no funciona cuando llamo al vimscript
en el terminal que llama al script.vim
. Cuando ejecuto set rtp
en vim después de haber sido llamado por vimscript para verificar el runtimepath, la cadena adjunta no se muestra (pero las otras están allí).
su enfoque es mejor IMO, el uso de sustituto fue realmente feo cuando es posible usar parámetros expandir. Gracias. –