首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim中的缓冲区本地映射:<buffer>与<localleader>

Vim中的缓冲区本地映射:<buffer>与<localleader>
EN

Stack Overflow用户
提问于 2011-11-03 02:54:33
回答 1查看 2.1K关注 0票数 10

有一件事我很感兴趣。如果想要映射特定于某个缓冲区映射,则可以选择任何一种方法

a)使用

代码语言:javascript
复制
nnoremap <buffer> d dd

b)或与

代码语言:javascript
复制
nnoremap <localleader>d dd

这将有效地使映射也特定于该缓冲区,因为localleader特定于该缓冲区。

在某种程度上,这似乎是做同一件事的两种重叠方式。是否有理由使用其中一种方法而不是另一种方法?也许出于某种原因,其中一种方式比另一种方式更受欢迎?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-03 03:22:10

据我所知,maplocalleader是在缓冲区之间共享的。这意味着您的第二个映射将不是特定于缓冲区的。

实际上,如果您正在定义一个特定于缓冲区的映射(例如,该映射只适用于特定的文件类型),我认为约定是同时使用<buffer><localleader>。如果您正在定义一个不是特定于缓冲区的映射,那么您应该只使用<leader>

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7985813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档