4

当我在 vim 中打开用于编辑复杂命令行的命令行窗口时,我希望能够像在任何其他缓冲区中一样来回进出插入/正常模式进行编辑。(这就是命令行窗口的重点,对吧?这样我才能做到这一点?)但是,当我按 ESC 键返回正常模式时,我得到了这个:

Error detected while processing function <SNR>15_CloseStackPop:
line    3:
E11: Invalid in command-line window; <CR> executes, CTRL-C quits:         pclose

我很想弄清楚这一点,但我没有太多工作要做。 vim --noplugin好像没有这个问题,所以明明是我加载的插件之一,但是是哪一个呢?我有不少。什么文件的“第3行”?“E11”是什么意思?

4

2 回答 2

4
于 2011-01-17T06:17:24.673 回答
1

尝试将 Ctrl+C 作为 Escape 的同义词。还要检查 .vimrc 中的插件。这不是 vi 的标准行为。如果我是你,除非我完全确定它们做了什么,否则我不会使用任何插件。也许从头开始并重新安装您完全确定的那些。

于 2011-01-17T05:42:48.820 回答