这种重新映射有什么问题?
What's wrong with this remapping?
我想定义一个映射,将光标移动到行尾并在那里插入一个分号。我把它放在 .vimrc 文件中:
inoremap aa <ESC>A;<ESC>
它在 insert
模式下工作正常,但在 normal mode
模式下不起作用!!请解释为什么会发生这种情况以及可以采取哪些措施使其在 normal mode
中也有效。提前致谢!
要使其适用于普通模式,您还需要添加此映射:
nnoremap aa A;<ESC>
inoremap
表示插入模式映射
vnoremap
表示可视模式映射
nnoremap
表示普通模式映射
cnoremap
表示命令方式映射
noremap
表示 视觉、正常和运算符待决 模式 映射
对于其他人,您可以通过执行 :help noremap
来检查它们
我想定义一个映射,将光标移动到行尾并在那里插入一个分号。我把它放在 .vimrc 文件中:
inoremap aa <ESC>A;<ESC>
它在 insert
模式下工作正常,但在 normal mode
模式下不起作用!!请解释为什么会发生这种情况以及可以采取哪些措施使其在 normal mode
中也有效。提前致谢!
要使其适用于普通模式,您还需要添加此映射:
nnoremap aa A;<ESC>
inoremap
表示插入模式映射vnoremap
表示可视模式映射nnoremap
表示普通模式映射cnoremap
表示命令方式映射noremap
表示 视觉、正常和运算符待决 模式 映射
对于其他人,您可以通过执行 :help noremap