我不明白 和 之间的let mapleader=","
区别let g:mapleader=","
。我知道这g:
意味着它是一个全局变量,但我不清楚其中的区别。我应该在我的.vimrc
文件中使用哪一个?
问问题
9457 次
2 回答
15
如果上述语句都位于函数定义之外,则它们具有设置全局变量的相同效果。g:
但是,如果在函数体中使用不带前缀的第一条语句,则它定义了该函数的局部变量。见:help internal-variables
,尤其是:helpg In a function:
。
因此,外部函数定义可以简单地访问全局 map-leader 变量mapleader
。
于 2012-06-24T06:19:10.323 回答
3
let mapleader=","
如文档中所述。
为什么要使用g:mapleader
?g:
主要用于let
全局变量的插件,以便将设置公开给其他插件或供您在 .vimrc 中使用。
于 2012-06-24T06:22:58.970 回答