我想创建地图
:map <F2> :map <F12> etcetcmy_map
这将产生以下结果:当我点击时<F2>
,字符串map <F12> etcetcmy_map
被输入到我的控制台中。但我在映射<
键/字符时遇到问题。最明显的是,这还没有完成。该字符串没有被输入到我的控制台中。相反,光标下的字符被大小写翻转(从上到下,反之亦然),然后光标向前移动 1 个字符。
我已经尝试阅读文档并尝试了 Ctrl-V 方法,但我没有做对。有谁可以做到这一点,或者如果可能的话?
我想创建地图
:map <F2> :map <F12> etcetcmy_map
这将产生以下结果:当我点击时<F2>
,字符串map <F12> etcetcmy_map
被输入到我的控制台中。但我在映射<
键/字符时遇到问题。最明显的是,这还没有完成。该字符串没有被输入到我的控制台中。相反,光标下的字符被大小写翻转(从上到下,反之亦然),然后光标向前移动 1 个字符。
我已经尝试阅读文档并尝试了 Ctrl-V 方法,但我没有做对。有谁可以做到这一点,或者如果可能的话?
在您的映射的右侧,<F12>
作为按键的F12按键执行(具有您所描述的意外副作用),但您想要字符串的文字插入<F12>
。为此,将<
字符转义为<lt>
:
:map <F2> :map <lt>F12> etcetcmy_map
此外,您应该使用:noremap
; 它使映射不受重新映射和递归的影响。
如果您想在按下 时映射F12到,您可以:etcetcmy_map
F2
:map <F2> :map <F12> etcetcmy_map<cr>