如何映射'<'在vim的关键?

时间:2013-09-09 05:58:36

标签: vim

我想创建地图

:map <F2> :map <F12> etcetcmy_map

会产生以下结果:当我点击<F2>时,字符串map <F12> etcetcmy_map会输入到我的控制台中。但我在映射< key / char时遇到问题。最明确的是,这没有做到;字符串没有输入我的控制台。相反的是光标下的字符是大小写的(从上到下反之亦然)然后光标向前移动1个字符。

我已经尝试过阅读文档并尝试过Ctrl-V方法,但我没有把它弄好。有人怎么做,或者有可能吗?

2 个答案:

答案 0 :(得分:1)

在地图的右侧,<F12>作为 F12 键的按键执行(带有你所描述的意外副作用),但是你想要一个文字插入字符串<F12>。为此,将< char转义为<lt>

:map <F2> :map <lt>F12> etcetcmy_map

另外,you should use :noremap;它使映射不受重映射和递归的影响。

答案 1 :(得分:0)

如果您想按 F2 F12 映射到etcetcmy_map,您可以:

:map <F2> :map <F12> etcetcmy_map<cr>