Vim:let和set有什么区别?
发布时间:2020-12-15 16:53:21 所属栏目:安全 来源:网络整理
导读:vim编辑器中let和set之间有什么区别? 我一直想知道为什么两个都存在? 此外,我有兴趣听到它的历史背景。 :set用于设置选项,:允许为变量赋值。 发生这种情况,一个选项的值链接到一个 ( option-name结构的行为非常类似于“普通”变量)。所以,以下是等同
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)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |