Inn ~/script.vim
, ho:Imposta runtimepath, aggiungendo una directory da un'espressione in vim?
set runtimepath+=string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
Ho un alias in .bashrc
:
alias vimscript="vim -S ~/script.vim"
Esecuzione string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
funziona come previsto.
Il problema è quando lo si utilizza nell'espressione runtimepath impostata, non funziona quando chiamo vimscript
nel terminale che chiama script.vim
. Quando eseguo set rtp
in vim dopo essere stato chiamato da vimscript per controllare il runtimepath, la stringa aggiunta desiderata non viene mostrata (ma gli altri sono lì).
il tuo approccio è migliore IMO, usare il sostituto era davvero brutto quando è possibile utilizzare i parametri di espansione. Grazie. –