我正在为VIM编写插件,我需要知道一个filetype
由数字指定的缓冲区。但是,filetype
在一个option
-我怎样才能缓冲选项指定编程?我可以通过bufname()
vimscript函数获取缓冲区名称-但是我没有找到任何允许我选择的函数。也许这是一些技巧bufdo
?
在选项前加上&。例如
:echo &tabstop
:let myts = &tabstop
:echo myts
:let &ts = myts
请参阅:help :let-&
。
您可能需要执行的其他功能包括:
getbufvar()
/ setbufvar()
getwinvar()
/ setwinvar()
gettabvar()
/ settabvar()
gettabwinvar()
/ settabwinvar()
请参阅:help var-functions
。
对于简单的情况,您还可以执行以下操作:
function! SetTabstopFromBufname(name)
execute 'silent edit' bufname(a:name)
let myts = &tabstop
silent edit #
let &l:tabstop = myts
endfunction
call SetTabstopFromBufname('vimrc')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句