我希望<Home>
执行g<Home>
并尝试
map <Home> g<Home>
noremap <Home> g<Home>
map <Home> g^
noremap <Home> g^
map <home> g<home>
noremap <home> g<home>
map <home> g^
noremap <home> g^
似乎没有任何作用,行为保持不变。在任何时候我都可以输入 g + Home 来做正确的事情(转到包装文件中的主页/软线末尾)
输入 Ctrl + V 主页会产生^[[1~
(并且收益率为^[[4~
)。
答案 0 :(得分:0)
我这样绑定:
noremap <ESC>[1~ g^
答案 1 :(得分:0)
请检查我对类似问题的回答Can't map Home button in vimrc,也许有帮助。
特别:
来自:h xterm-end-home-keys
:
On some systems (at least on FreeBSD with XFree86 3.1.2) the codes that the
<End> and <Home> keys send contain a <Nul> character. To make these keys send
the proper key code, add these lines to your ~/.Xdefaults file:
*VT100.Translations: #override \n\
<Key>Home: string("0x1b") string("[7~") \n\
<Key>End: string("0x1b") string("[8~")
如果这不起作用,您可以尝试:set t_kh=^V^[[1~
。如果它工作,您可以将其附在终端类型的检查上。
其他信息可在:h terminal options