这次重新映射有什么问题?

时间:2016-07-31 13:29:16

标签: vim vi

我想定义一个映射,将光标移到行尾并在那里插入分号。我把它放在.vimrc文件中:

inoremap aa <ESC>A;<ESC>

它在insert模式下工作正常但在normal mode中无效!请解释为什么会发生这种情况以及可以做些什么,以便它也适用于normal mode。提前谢谢!

1 个答案:

答案 0 :(得分:9)

要使其适用于普通模式,您还需要添加此映射:

nnoremap aa A;<ESC>
  • inoremap表示插入模式映射

  • vnoremap表示可视模式映射

  • nnoremap表示正常模式映射

  • cnoremap表示命令模式映射

  • noremap表示视觉,正常和&amp;运营商待审 模式映射

对于其他人,您可以通过执行:help noremap

来检查它们