Vim:箭头键在插入模式下在一行内移动

时间:2011-10-03 23:59:14

标签: vim

我已将<Up><Down> nnoremap映射到gkgj,但这不允许我在编辑模式下使用它们。我尝试使用inoremap,但只输入gkgj

所以我当然可以做inoremap <Up> <ESC>gki之类的事情。这是最好也是唯一合理的方法吗?我不喜欢这种方法,因为对于读取设置文件的人来说,它的作用并不明显。不是我可以说我见过的任何vim设置文件。

1 个答案:

答案 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

可能更具可读性。