Esc键后vimrc键映射不起作用

时间:2017-01-09 05:59:49

标签: vim keymapping

map <Alt>q <Esc>la

我的vimrc中的这一行似乎在Esc键之后不起作用。它确实退出插入模式但不再进入插入模式。我也试过

inoremap <Alt>q <Esc>la
map <Alt>q <Esc><Ctrl-A>
map <Alt>q <Esc><Ctrl>A

基本上我想在正常的打字位置内有一些东西与键具有相同的效果。说

(i>5[cursor]) 
->
(i>5)[cursor]

解决方案:

我弄明白了这个问题。因为我的终端没有正确识别alt作为alt,而是以某种方式将系统级别alt识别为alt。见

Alt key shortcuts not working on gnome terminal with Vim

1 个答案:

答案 0 :(得分:4)

据我所知,有两个问题:

  1. <Alt>不是一件事。如果你想映射 Alt + q ,那就是<M-q>
  2. :map不适用于插入模式。
  3. 你还没有解释你要做什么,所以我不能告诉你该怎么做。