这与调试中提到的问题有关:插件 (vim-latex) 在启动时导致 gVim 崩溃 https://stackoverflow.com/questions/7034254/plugin-vim-latex-crashing-gvim-on-startup
安装 Latex-suite 后,每次打开 .tex 文件,无论是来自 gVim 还是终端 vim,无论它是否包含 \begin 语句,Vim 都会立即崩溃。
在反复使其崩溃后,我能够在状态行中读取 Python Traceback 字符串,其中提到了第 530 行C:\Python27\lib\site.py
(其中仅包含known_paths = addusersitepackages(known_paths)
),但是回溯的其余部分是不可见的,因为状态行显示将其截断,并且在自动崩溃之前它只会出现一会儿。
有没有一种方法可以以更永久和完整的方式捕获此 Traceback 输出,以及如何从该插件到 Python 等?
(我尝试了-V15filename.log
选项,但它(像往常一样)没用,包含一些部分日志,直到 vim 启动过程中的一个古老点。)
编辑:抱歉之前没有提及操作系统(除了间接通过C:\
路径),这个问题是在 Windows 上。从另一个链接的问题来看,几乎每个在 Windows 上尝试 Latex-suite 的人都会遇到这个问题。
更新:仅 FTR - 设置 verbosefile 没有帮助(大概是因为写入是根据文档进行缓冲的),并且 :redir 也不会捕获这一点,以在此错误和崩溃之前发生的任何操作结束。
好的,我把这里作为答案。
这个答案可能是解决 windows vim 中的 Latex 插件问题的一种解决方法。但是,如果您的问题坚持“崩溃前获取错误消息”,它可能不会给您提供帮助。我对 Windows 操作系统没有太多经验。
Latex Suite 插件使用 python 生成一些格式化文本。它可以带来更好的性能。然而,该插件也提供了非 python 方法,让用户无需安装 python 运行时或使用非常旧的 python 版本也可以使用该插件。
既然你提到你的问题出在 python 代码中。您可以尝试在该插件中禁用 python,并测试性能是否可以接受。
该插件为此提供了一个变量,您可以在 vimrc 中添加这一行
let g:Tex_UsePython=0
很高兴看到它有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)