我将yankstack绑定到这些键:
(注意^[
这里是用ctrl + v输入的原始字符 p>
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>
,我就会回来
<Ä> ^[D
所以不知怎的,似乎vim认为alt + d相当于当我输入Alt + D时我的终端没有发送的东西。
我不得不抓住另一个高F键(我最终将用完的那些)以使其正常工作:
set <F26>=^[d
set <A-S-D>=^[D
nmap <F26> <Plug>yankstack_substitute_older_paste
nmap <A-S-D> <Plug>yankstack_substitute_newer_paste
任何人都知道这是怎么回事?
答案 0 :(得分:0)
注意D
中的首都<A-D>
; Vim对待它和<A-S-D>
相同。尝试使用小d
:
set <A-d>=^[d
nmap <A-d> <Plug>yankstack_substitute_older_paste