我在我的init文件中使用以下代码:
quickCheck
(来自:http://vim.wikia.com/wiki/Moving_by_screen_lines_instead_of_file_lines)
这是将光标移动一行显示的行'使用密钥时不要一行。类似于向下键。
然而,现在当我进入命令模式并按下':'要插入命令,我不能用up键来获取上一个命令。使用上面的代码进行插入模式时,有没有办法获得带有向上和向下键的先前命令?谢谢你的帮助。
编辑:quickCheck
的输出为:
noremap <Up> gk
noremap! <Up> <C-O>gk
noremap <Down> gj
noremap! <Down> <C-O>gj
答案 0 :(得分:1)
在Vim配置文件中,行
noremap! <Up> <C-O>gk
noremap! <Down> <C-O>gj
会影响Insert mode
和Command-line mode
。因此,如果您希望它只影响Insert mode
,您可以使用
inoremap <Up> <C-O>gk
inoremap <Down> <C-O>gj
您可以使用:help noremap!
查看帮助以检查其工作模式。