这与调试中提到的问题有关:插件(vim-latex)在启动时崩溃gVim
安装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上尝试乳胶套件的人都遇到了这个问题.
更新:只是一个FTR - 设置verbosefile没有帮助(可能是因为写入是根据文档缓冲的),并且:redir也没有捕获这个,以此错误和崩溃之前发生的任何操作结束.
好的,我把这里作为答案。
这个答案可能是解决 windows vim 中的 Latex 插件问题的一种解决方法。但是,如果您的问题坚持“崩溃前获取错误消息”,它可能不会给您提供帮助。我对 Windows 操作系统没有太多经验。
Latex Suite 插件使用 python 生成一些格式化文本。它可以带来更好的性能。然而,该插件也提供了非 python 方法,让用户无需安装 python 运行时或使用非常旧的 python 版本也可以使用该插件。
既然你提到你的问题出在 python 代码中。您可以尝试在该插件中禁用 python,并测试性能是否可以接受。
该插件为此提供了一个变量,您可以在 vimrc 中添加这一行
let g:Tex_UsePython=0
Run Code Online (Sandbox Code Playgroud)
很高兴看到它有帮助。