我不明白let mapleader=","
和let g:mapleader=","
之间的区别。我知道g:
意味着它是一个全局变量,但我不清楚其中的区别。我应该在.vimrc
文件中使用哪一个?
如果上述语句都位于函数之外定义,它们具有与设置全局变量相同的效果。但是,g:
如果在一个函数体,它定义了该函数的局部变量。请参阅:help internal-variables
,尤其是:helpg In a function:
。
因此,在函数定义之外,可以访问全局映射领导者变量只是mapleader
。
let mapleader=","
如文档中所述。
为什么要使用g:mapleader
? g:
主要用于插件中,以let
全局变量,以便将设置公开给其他插件或供您在.vimrc中使用。