gpt4 book ai didi

vim - 尝试在 vim 命令行窗口中返回正常模式时出错

转载 作者:行者123 更新时间:2023-11-30 23:54:13 25 4
gpt4 key购买 nike

当我打开命令行窗口以在 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”是什么意思?

最佳答案

事实证明这是'autoclose' plugin 中的一个错误。 .我删除了对 pclose 的引用来自 <SID>CloseStackPop功能,现在命令行模式下的 Escape 工作正常。

如果其他人有这个问题:插件中的函数可以用 <SID> 定义,(在源代码中)看起来像 <SID>Foo ,但在 Vim 中看起来像 <SNR>4321_Foo .我在找 15_CloseStackPop ,假设 <SNR>很特别,但是当我刚刚做了一个 grep CloseStackPop -r ~/.vim/plugins有问题的插件马上就出现了。

关于vim - 尝试在 vim 命令行窗口中返回正常模式时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4710305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com