在vimlanguage中,您只能使用当前缓冲区的选项setlocal
.但是,我需要设置一个比文字更复杂的表达式,这是不可能的setlocal
.
我目前有let &formatprg=s:prgpath." ".a:args
,但这为所有缓冲区设置了formatprg,这不是我想要的.我如何设置上面的formatprg,仅用于当前缓冲区?
Nik*_*vda 13
使用let &l:option
而不是let &option
仅更改本地值,例如setlocal option
.同样,let &g:option
只会设置全局值setglobal option
.有关:help :let-option
更多信息,请参阅
请注意,formatprg
特别是全局(在其帮助中没有"local to buffer" ).