vim中的langmap似乎是递归的
我在正常模式下映射了vim中的langmap似乎是递归的,vim,binding,Vim,Binding,我在正常模式下映射了gcc快捷方式(标准tcommont快捷方式)。如果我使用 set langmap=ij;gc 键入ijj效果与预期一致。但是如果我使用 set langmap=ijg;gcu 尝试相同的快捷方式时,我得到:无效的注册表名:“$”。这些映射之间有什么区别?经过一些搜索,我找到了以下线程: 看起来langmap确实适用于映射的右侧,因此使用langmap将干扰任何现有的用户创建的绑定。我不太清楚它的目的是什么,因为这使得这个功能几乎毫无用处。经过一番搜索,我找到了以下线索:
gcc
快捷方式(标准tcommont快捷方式)。如果我使用
set langmap=ij;gc
键入ijj
效果与预期一致。但是如果我使用
set langmap=ijg;gcu
尝试相同的快捷方式时,我得到:
无效的注册表名:“$”
。这些映射之间有什么区别?经过一些搜索,我找到了以下线程:
看起来langmap确实适用于映射的右侧,因此使用langmap将干扰任何现有的用户创建的绑定。我不太清楚它的目的是什么,因为这使得这个功能几乎毫无用处。经过一番搜索,我找到了以下线索:
看起来langmap确实适用于映射的右侧,因此使用langmap将干扰任何现有的用户创建的绑定。我不太清楚这样做的目的是什么,因为这使得这个功能几乎毫无用处。在这里,它正常工作。查看您是否有可能错误调用
“$
”的映射。我是否正确理解,首先应用nnoremap,然后再应用langmap?因为我现在看到的就是这种情况。它在这里正常工作。查看您是否有可能错误调用”的映射$
。我是否正确理解首先应用nnoremap,然后再应用langmap?因为这就是我现在看到的。