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

sec*_*ded 2 vi vim

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

inoremap aa <ESC>A;<ESC>

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

Men*_*ックス 10

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

nnoremap aa A;<ESC>
Run Code Online (Sandbox Code Playgroud)
  • inoremap表示插入模式映射

  • vnoremap意味着视觉模式映射

  • nnoremap表示正常模式映射

  • cnoremap表示命令模式映射

  • noremap表示视觉,正常和操作员待定 模式映射

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