vimrc 键映射在 Esc 键后不起作用

vimrc key mapping not working after the Esc key

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 key shortcuts not working on gnome terminal with Vim

据我所知有两个问题:

  1. <Alt> 不是东西。如果要映射Alt+q,那就是<M-q>.
  2. :map不适用于插入模式。

你还没有解释你想做什么,所以我不能告诉你该怎么做。