繁体   English   中英

如何在vim中映射'<'键?

[英]How can I map the '<' key in vim?

我想创建地图

:map <F2> :map <F12> etcetcmy_map

结果如下:当我按下<F2> ,字符串map <F12> etcetcmy_map被输入到我的控制台中。 但我在映射<键/字符时遇到问题。 最明显的是,这还没有完成。 该字符串未在我的控制台中键入。 相反,发生的情况是将光标下方的char大小写翻转(从上到下,反之亦然),然后将光标向前移动1个char。

我已经尝试阅读文档并尝试使用Ctrl-V方法,但是我做错了。 有没有人怎么做,或者有可能吗?

在映射的右侧,按<F12>键是按F12键的键(具有您所描述的意外的副作用),但是您希望在字面上插入字符串<F12> 为此,将< char作为<lt>转义:

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

另外, 您应该使用:noremap ; 它使映射不受重新映射和递归的影响。

如果要在按F2时将F12映射到etcetcmy_map ,则可以:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM