我使用~/..vimrc中的下面一行来允许我按jk而不是Esc。
:imap jk <Esc>
在我添加a :set粘贴之前,它工作得很好:
" Pressing jk is same as pressing Esc
:imap jk <Esc>
" Enable paste from system clipboard
" Bug? This disables imap jk <Esc>
set paste
有人能告诉我为什么会这样吗?这种情况至少发生在以下这些系统上:
主机: Amazon Vim版本: 7.4
主机: Ma
当我在vim中打开用于编辑复杂命令行的命令行窗口时,我希望能够像在任何其他缓冲区中一样来回切换插入/正常模式进行编辑。(这就是命令行窗口的意义所在,对吧?这样我才能做到这一点?)但是,当我按ESC键返回到正常模式时,我得到的结果是:
Error detected while processing function <SNR>15_CloseStackPop:
line 3:
E11: Invalid in command-line window; <CR> executes, CTRL-C quits: pclose
我很乐意尝试解决这个问题,但是
我在vs代码中安装了vim扩展,这里是它的设置
// Vim Extension
"vim.commandLineModeKeyBindingsNonRecursive": [],
"vim.normalModeKeyBindingsNonRecursive": [],
"vim.useCtrlKeys": false,
// this is optional if you want to remap your vim default esc to jj
"vim.insertModeKeyB