免费注册 查看新帖 |

Chinaunix

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

[vim]按键映射(非老问题,精华文章我已看过) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-22 10:35 |只看该作者 |倒序浏览
看了精华文章知道了修改VIM快捷键

但是有个问题 比如我想把移动光标到行首用下面这个:
map H ^
把H 键盘映射到^ 然护按H就可以移动到行首了

但是其实我想映射一个键到 操作:[移动到行首]

那么 操作:[移动到行首] 在vim里面是否对应着一个编码或者什么命令描述之类的
比如这样映射:
map H [移动到行首]

知道的告诉我下谢谢了:)

论坛徽章:
0
2 [报告]
发表于 2010-12-22 10:42 |只看该作者
^ 不就是 [移动到行首] 么?

map H ^ 可以实现 映射一个键H到 操作:[移动到行首] 啊  

可以说的明白点么

论坛徽章:
0
3 [报告]
发表于 2010-12-22 10:58 |只看该作者
另外键盘上微软的start键(ctrl 和 alt 中间那个) 在vim对应 是什么? 列入 map [start?] ^

论坛徽章:
0
4 [报告]
发表于 2010-12-22 11:07 |只看该作者
回复 2# mahao_boy
好的,(可能我没说清除):
比如 移动到*本*行首在 vim 里面就是对应着^, 但是^对应着一个操作就是:移动到行首    ^ ==> [移动到行首]
我们用 map H ^ 其实是将H 映射到了 ^键盘,结果就这样了 H ==>^ ==> [移动到行首]
但是如果 有方法 可以直接这样 H ==> [移动到行首]    就好了,我的问题就是有没有这个方法? 或者说vim中 [移动到行首] 和 ^就是等价的?

因为有个问题 当我 H ==> ^ ==> [移动到行首]   如果这时 ^ ==> 其他键,那么 H ==> ?就不可知了  ------------(*)
解决*的方法就是 用 noremap H ^ 这里貌似直接 H ==> [移动到行首],此时我们在改变^的映射时候,H仍然是对应[移动到行首]

但是我感觉vim 是不是存在一个 编码或者字符串 对应着 [移动到行首]  (当然也可能不存在,我只是问问,vim代码我也没看过:)

论坛徽章:
0
5 [报告]
发表于 2010-12-22 11:18 |只看该作者
我刚刚找到了 [光标向左移动]对应的 <Up>
:help alt
<Up>            cursor-up                       cursor-up cursor_up
<Down>          cursor-down                     cursor-down cursor_down
<Left>          cursor-left                     cursor-left cursor_left
<Right>         cursor-right                    cursor-right cursor_right

map H <Up>    H ==> [光标向左移动]

但是在里面还没找到 光标移动到行首

论坛徽章:
0
6 [报告]
发表于 2010-12-22 13:19 |只看该作者
^                       To the first non-blank character of the line.
                        |exclusive| motion.

只能找到这个   肯定是内部有机制实现

论坛徽章:
0
7 [报告]
发表于 2010-12-22 13:34 |只看该作者
回复 6# mahao_boy


    你想彻底让H 代替 ^ 而不用map 映射  那要设计到修改代码了吧!   

    如果自己可以随便改,就没必要给你提供映射了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP