在vim

时间:2016-07-06 18:31:53

标签: vim

我想将插入和转义模式下的Alt + n组合键映射到向下翻页(向下移动大量的行)。 我尝试将以下行添加到.vimrc文件中但不起作用。

:map <M-n> <PageDown>
:map <A-n> <PageDown>
:imap <M-n> <PageDown>
:noremap <A-n> <PageDown>

有什么方法可以将Alt +(某些字母)(不是系统键绑定)映射到vim中的其他键吗?

1 个答案:

答案 0 :(得分:1)

之后我在https://vi.stackexchange.com/questions/2350/how-to-map-alt-key找到了解决方案。 当按下Alt +字母时,键盘发送的字符为^ [+键,因此我们首先将Alt +键映射到它的相应等效字符,然后使用noremap。

例如,要将Alt + n映射到pagedown,这将显示

execute "set <M-n>=\en"
nnoremap <M-n> <PageDown>