首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim中的alt-key绑定:<A-D>不起作用,但<A-S-D>起作用

Vim中的alt-key绑定:<A-D>不起作用,但<A-S-D>起作用
EN

Stack Overflow用户
提问于 2013-08-10 02:57:47
回答 1查看 359关注 0票数 0

我将yankstack绑定到这些键:

(注意这里的^[是用ctrl+v输入的原始字符)

代码语言:javascript
复制
set <A-D>=^[d                                      
set <A-S-D>=^[D                                    
nmap <A-D> <Plug>yankstack_substitute_older_paste  
nmap <A-S-D> <Plug>yankstack_substitute_newer_paste

正确解释了<A-S-D>,但没有正确解释<A-D>

奇怪的是,如果我输入:set <A-D>,我会返回

代码语言:javascript
复制
     <Ä>        ^[D                    

所以当我输入Alt+D时,vim似乎认为alt+d等同于我的终端没有发送的东西。

我不得不抓取另一个高F键(我最终会用完的那一组)才能让它工作:

代码语言:javascript
复制
set <F26>=^[d                                      
set <A-S-D>=^[D                                    
nmap <F26> <Plug>yankstack_substitute_older_paste  
nmap <A-S-D> <Plug>yankstack_substitute_newer_paste

有人知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

发布于 2013-08-11 12:01:26

注意<A-D>中的大写D;Vim对待它和<A-S-D>是一样的。尝试使用小型d

代码语言:javascript
复制
set <A-d>=^[d                                      
nmap <A-d> <Plug>yankstack_substitute_older_paste  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18153754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档