gpt4 book ai didi

vim - -= 和 += 在函数中是什么意思?

转载 作者:行者123 更新时间:2023-12-02 00:44:00 26 4
gpt4 key购买 nike

au FileType php call PHPFuncList()    
function PHPFuncList()
set dictionary-=/etc/vim/php_funclist.txt dictionary+=/etc/vim/php_funclist.txt
set complete-=k complete+=k
endfunction

对于上面的 PHPFunctionList,函数体中的两行让我感到困惑。

set dictionary-=/etc/vim/php_funclist.txt dictionary+=/etc/vim/php_funclist.txt    
set complete-=k complete+=k

对于这两行,先用-=删除,再用+=添加。

为什么不能在其中只写+=这两行?

set dictionary+=/etc/vim/php_funclist.txt    
set complete+=k

它们之间有什么区别吗?
:h set-= point out that When the option is a list of flags, {value} must be exactly as they appear in the option.一个一个地移除标记以避免出现问题。
避免哪个问题?

最佳答案

在 vim 文档中:

:h :set+=

:h :set-=

已经把用法解释清楚了。基本上 += 会将一个元素附加到选项,而 -= 将从选项中减去值。

关于vim - -= 和 += 在函数中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45033369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com