免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4006 | 回复: 10
打印 上一主题 下一主题

VIM下的<C-M>映射如何转换呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-09 08:37 |只看该作者 |倒序浏览
敲入映射"imap <C-M> <esc>",却发现 "Enter"键也是<esc>,看来<C-M>与<CR>是等价映射了!
怎么实现<C-M>映射定义呢?

论坛徽章:
0
2 [报告]
发表于 2008-04-09 09:00 |只看该作者
你查一下,底下有关于这贴

论坛徽章:
0
3 [报告]
发表于 2008-04-09 09:05 |只看该作者
原帖由 7717060 于 2008-4-9 09:00 发表
你查一下,底下有关于这贴



忽悠人没道德

[ 本帖最后由 hgwnet 于 2008-4-9 09:18 编辑 ]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
4 [报告]
发表于 2008-04-09 09:35 |只看该作者

回复 #1 hgwnet 的帖子

你的C-m 可以映射到<esc>吗?

默认情况下,C-m与<CR>功能一样。

[ 本帖最后由 blackold 于 2008-4-9 09:43 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-04-09 09:53 |只看该作者
原帖由 hgwnet 于 2008-4-9 07:35 发表



忽悠人没道德

前几天不知在哪确实看见了,和这差不多问题,一时没找到,我没事忽悠他做什么, k

论坛徽章:
0
6 [报告]
发表于 2008-04-09 12:25 |只看该作者
原帖由 blackold 于 2008-4-9 09:35 发表
你的C-m 可以映射到吗?

默认情况下,C-m与功能一样。


谢谢您的回复。


我现在是想重新定义 <C—M>,但那样 "Enter"键就不能用了。也不知道为什么,我只能重定义 “ctrl和 a-z” 字符的组合,其它“标点符号、0-9”统统不行,相当烦恼!

我当前的操作环境是:windows xp + putty -> vim7.0

谢谢。

论坛徽章:
0
7 [报告]
发表于 2008-04-09 15:28 |只看该作者
搞不懂你为什么要定义<c-m>....

论坛徽章:
0
8 [报告]
发表于 2008-04-09 16:02 |只看该作者
原帖由 meilinxiaoxue 于 2008-4-9 15:28 发表
搞不懂你为什么要定义....


来回切换insert和normal模式太麻烦,不适合快速程序开发。现在打算实现一套insert模式下的键盘映射,包括:光标移动、复制、删除....
结果发现很多键盘映射存在问题,vim压根就不认!或者就是奇怪的键盘表现。
<c—M>与其它组合可很方便实现一套删除组合,可惜的很。当然,退而求其次,用其它键盘组合也行,不过离习惯性操作较远。
现在看来,<c—M>与Enter键在vim内部是同一个“换行”操作的“引用”,晕哦。

论坛徽章:
0
9 [报告]
发表于 2008-04-10 08:28 |只看该作者
insert模式下有你说的那些功能,当然你的要求推远一点就是:非模式编辑器,这样就没模式切换了.....
你一定要把这个<c-m>定义掉也行啊,那回车就也esc,那也没关系,你可以
再把另外一个<c-x>定义为非递归的<cr>,换行就<c-x>

问题是这么做有什么意义吗...

[ 本帖最后由 meilinxiaoxue 于 2008-4-10 08:29 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-04-10 10:05 |只看该作者
原帖由 meilinxiaoxue 于 2008-4-10 08:28 发表
insert模式下有你说的那些功能,当然你的要求推远一点就是:非模式编辑器,这样就没模式切换了.....
你一定要把这个定义掉也行啊,那回车就也esc,那也没关系,你可以
再把另外一个定义为非递归的,换行就

问题是 ...


谢谢您的回复。


我现在要实现 “imap <c-m> <del>”这个映射,但"Enter"也被同时搞成了"del",没法换行了,该怎么办呢?
真是难以理解vim的设计逻辑。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP