Vim全局变量和mapleader

Gra*_*ent 15 vim global-variables

我不明白之间的差别let mapleader=","let g:mapleader=",".我知道这g:意味着它是一个全局变量,但我不清楚它的区别.我应该在.vimrc文件中使用哪一个?

ib.*_*ib. 15

如果上述语句都位于函数定义之外,则它们具有设置全局变量的相同效果.但是,如果g:在函数体中使用没有前缀的第一个语句,则它定义该函数的局部变量.看:help internal-variables,特别是:helpg In a function:.

因此,外部函数可以简单地访问全局地图领导变量mapleader.