我如何分配showbreak
一个值本地到缓冲区?以下内容使其对所有缓冲区都是+++。
let &showbreak="+++"
setlocal
我可以使用而不是在本地将 Vim 选项设置到缓冲区set
。我想知道是否也有一种方法可以使用内部变量来实现这一点,可以这么说,是否有某种可用的 *letlocal 。
答案1
查看:help 'showbreak'
:
'showbreak' 'sbr' string (default "")
global
这global
意味着没有缓冲区或窗口本地值。
你必须要么
- 使用一组
:autocmd
根据输入的缓冲区切换选项来解决此问题。但是,如果拆分窗口中有多个缓冲区,其他缓冲区也会显示更改后的值。这类似于每个缓冲区具有不同颜色方案的频繁请求。 - 编写一个补丁,将全局选项转变为支持本地价值观,以便您可以使用
:setlocal
它们,或者说服某人vim_dev 邮件列表来实现这样的功能。