0

我想<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+VHomeyield ^[[1~(和 End yield ^[[4~)。

4

2 回答 2

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

于 2013-06-06T13:27:19.460 回答
0

我像这样绑定它:

noremap <ESC>[1~ g^

于 2013-05-09T15:40:32.450 回答