在VIM中用其它键替换ESC

今天在一个群里有人问键盘ESC键突然不能用,VIM怎么操作?乍一听觉得搞笑,换个键盘就是了。转念一想,如果较起真来这问题还是有实际应用案例的,比如前些天我为了和IPAD2配套买的蓝牙键盘是MAC风格的,上面就没有ESC键,如果结合IPAD上的SSH应用做远程LINUX维护那还真是个不大不小的问题(在此不讨论SHELL下的按键置换)。

说到VIM下按键替换,自然想到了用map,于是在.vimrc中加入一条map <F12> <ESC>,保存然后应用,发现在编辑模式下按F12键会变成输入"<F12>"这5个字符后退出编辑模式,这显然不是我想要的。既然map不适合编辑模式那就再加一条专门针对编辑模式下的按键映射imap<F12> <ESC>,保存然后重启VIM(在WINDOWS下通过SOURCE重新加载设置不能完成ESC键的映射,必须要重启,不知为何),测试成功。

题外话,有人问没有ESC键VIM还怎么编辑.VIMRC?我说兄弟,除了VIM你就不能编辑文本文件了?至少还有重定向嘛,呵呵!

转载于:https://www.cnblogs.com/lykyl/archive/2011/10/26/2225751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值