Inn ~/script.vim
, ben:Vim'de bir ifadeden bir dizin ekleyerek runtimepath'ı ayarlayın.
set runtimepath+=string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
ben .bashrc
bir takma adı var: amaçlandığı gibi
alias vimscript="vim -S ~/script.vim"
string(substitute(expand("%:p"), 'script\.vim', '', 'g'))
eser yayınlanıyor.
Sorun, ayarlanmış runtimepath ifadesinde kullanıldığında, script.vim
numaralı telefonu arayarak vimscript
numaralı telefonu aradığımda çalışmaz. Vimscript tarafından runtimepathı kontrol etmek için çağrıldıktan sonra vim içine set rtp
çalıştırdığımda, istenen ek dizisi gösterilmiyor (ancak diğerleri var).
yaklaşımınızı daha iyi IMO, genişletilmiş parametreleri kullanmak mümkün olduğunda yerine kullanarak gerçekten çirkin oldu. Teşekkürler. –