Vim:let和set有什么区别?

前端之家收集整理的这篇文章主要介绍了Vim:let和set有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
vim编辑器中let和set之间有什么区别?

我一直想知道为什么两个都存在?

此外,我有兴趣听到它的历史背景。

:set用于设置选项,:允许为变量赋值。

发生这种情况,一个选项的值链接到一个& (& option-name结构的行为非常类似于“普通”变量)。所以,以下是等同的:

:set  tw=40
:let &tw=40

但是,例如,使用:set命令(因为g:foo是一个变量而不是一个选项)无法实现为全局变量foo(:let g:foo = 50)赋值50。

一些选项是布尔的。当设置这些时,不需要任何值(如:set noic和相反:set ic)。

猜你在找的Bash相关文章