在 Vim 中,“mapleader”和“g:mapleader”有什么区别



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

如果上述语句都位于函数之外定义,它们具有与设置全局变量相同的效果。但是,g:如果在一个函数体,它定义了该函数的局部变量。请参阅:help internal-variables,尤其是:helpg In a function:

因此,在函数定义之外,可以访问全局映射领导者变量只是mapleader

let mapleader=","

如文档中所述。

为什么要使用g:mapleaderg:主要用于插件中,以let全局变量,以便将设置公开给其他插件或供您在.vimrc中使用。

相关内容

  • 没有找到相关文章

最新更新