我已将<Up>
和<Down>
nnoremap映射到gk
和gj
,但这不允许我在编辑模式下使用它们。我尝试使用inoremap,但只输入gk
或gj
。
所以我当然可以做inoremap <Up> <ESC>gki
之类的事情。这是最好也是唯一合理的方法吗?我不喜欢这种方法,因为对于读取设置文件的人来说,它的作用并不明显。不是我可以说我见过的任何vim设置文件。
答案 0 :(得分:6)
要在插入模式下执行正常模式命令,请使用 控制 + 0 。直接从help:
CTRL-O execute one command, return to Insert mode *i_CTRL-O*
这样的事情:
inoremap <Up> <C-O>gk
inoremap <Down> <C-O>gj
可能更具可读性。