如何理解vim里面的mapleader和localmapleader
展开全部
定义映射的时候可以用 <Leader> 这个前缀,用户可以用 mapleader 按自己习惯设置 <Leader> 的值,默认值是反斜杠(\)。mapleader 是一个全局设置。即一经更改,对所有的缓冲区都生效。(但在在定义映射前定义 mapleader,已经定义好的映射不会因为 mapleader 的更改而变化)
在定义映射的时候也可以用 <LocalLeader>,它的值对应 localmapleader。localmapleader 是本地设置,可以在不同的缓冲区定义不同的值。
它们的区别与全局插件(globle plugin)和文件类型插件(filetype plugin)是类似的。
vim 使用这种机制一则是为了灵活和个性化考虑,一个是为了防止按键冲突。但插件用多了,冲突一般很难避免,所以尽量精简插件也相当重要。
在定义映射的时候也可以用 <LocalLeader>,它的值对应 localmapleader。localmapleader 是本地设置,可以在不同的缓冲区定义不同的值。
它们的区别与全局插件(globle plugin)和文件类型插件(filetype plugin)是类似的。
vim 使用这种机制一则是为了灵活和个性化考虑,一个是为了防止按键冲突。但插件用多了,冲突一般很难避免,所以尽量精简插件也相当重要。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询