有一件事我很感兴趣。如果想要映射特定于某个缓冲区映射,则可以选择任何一种方法
a)使用
nnoremap <buffer> d ddb)或与
nnoremap <localleader>d dd这将有效地使映射也特定于该缓冲区,因为localleader特定于该缓冲区。
在某种程度上,这似乎是做同一件事的两种重叠方式。是否有理由使用其中一种方法而不是另一种方法?也许出于某种原因,其中一种方式比另一种方式更受欢迎?
发布于 2011-11-03 03:22:10
据我所知,maplocalleader是在缓冲区之间共享的。这意味着您的第二个映射将不是特定于缓冲区的。
实际上,如果您正在定义一个特定于缓冲区的映射(例如,该映射只适用于特定的文件类型),我认为约定是同时使用<buffer>和<localleader>。如果您正在定义一个不是特定于缓冲区的映射,那么您应该只使用<leader>。
https://stackoverflow.com/questions/7985813
复制相似问题