在 Vim 崩溃之前捕获它的错误输出

2023-12-30

这与调试中提到的问题有关:插件 (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(使用前将#替换为@)

在 Vim 崩溃之前捕获它的错误输出 的相关文章

随机推荐

  • Firebase minInstances 被忽略

    我们的目标是为 Firebase 云功能设置最小实例数 以便能够处理意外的流量突发 我们已经关注了这些说明 https firebase google com docs functions manage functions reduce t
  • 如何在特定条件下删除重复项

    我有一个 mysql 表 我想在特定条件下删除重复项 如果名称 cl 1 cl 2 cl 3 cl 4 cl 5 cl 6 完全相同 我想删除 否则如果其中一个不同且其他列相同 则无需删除 例如我想删除第 1 行和第 4 行而不是第 7 行
  • SQL 使用内连接将不存在的行的聚合值设为 0

    我正在使用 SQL Server 查询这三个表 它们看起来像 有一些额外的列 但不那么相关 客户 gt ID 姓名 地址 gt ID 街道 StreetNo CustomerId 销售 gt 地址 ID 周 总计 我想获得每周和客户的总销售
  • 将tinyint映射为布尔休眠

    我在 MySQL 表 TINYINT 1 中有一个 BOOLEAN 类型 并且我试图在实体中映射布尔字段 但这会生成异常 org hibernate HibernateException Wrong column type in maegu
  • SQL Server 存储过程转换为 SSIS 包

    问题 目前我们有大量的存储过程 很长 长达 10 000 行 这些存储过程是由不同的开发人员在过去 10 年中根据不同的需求编写的 现在管理那些复杂 长的存储过程 没有适当的文档 变得很困难 我们计划将这些存储过程移至 SSIS ETL 包
  • PostgreSQL:当将整数转换为非整数类型以强制 PostgreSQL 中的浮点除法时,我应该使用哪种数字类型?

    我知道StackOverflow上有很多整数除法问题 但我没有看到这个 与许多编程语言类似 如果两个操作数都是整数 PostgreSQL 就会执行整数除法 如果一个人有 SELECT s id AS student id COUNT DIS
  • 我的 ASP.NET MVC SelectList 有什么问题?

    我正在尝试使用 SelectList 我的视图之一 但它只是未正确填充 它获得了正确数量的条目 4 但它们都读取了System Web Mvc SelectListItem 我启动了代码调试器 发现发生了一些奇怪的事情 我一定做错了什么 但
  • 如何获得 R 时间序列中下一行和上一行之间的差异?

    我有一个相当大的时间序列 包含 4 个变量的大约 14k 个观察值 date x y z 我怎样才能 与功能相反diff df vector lag 1 它计算当前值之间的差值 t 和上一个 t 1 计算每个值与下一个值 t 1 和之前的值
  • 从 DllMain() 锁定时,Visual Studio 2012 中的 C++11 std::mutex 死锁

    我看到了僵局std mutex当互斥体被锁定时DllMain 下面是一个最小的 DLL 测试用例 它向我展示了这个问题 我的实际代码执行互斥锁定 因为它使用的成员函数也可以在正常函数期间在初始化之外使用 我认为问题是调度程序之间的死锁 如调
  • 模仿 Python 产量的惯用 Clojure 方式

    我正在迭代一个列表 边走边建立状态 偶尔当我遇到某个哨兵时 我会返回一个结果 如果我用 Python 来做这件事 我会懒惰地yield结果 跟踪函数本地范围内的状态 this is simplified for illustration d
  • 计算列表差异[重复]

    这个问题在这里已经有答案了 在Python中 计算两个列表之间差异的最佳方法是什么 example A 1 2 3 4 B 2 5 A B 1 3 4 B A 5 If 顺序并不重要 您可以简单地计算集合差 gt gt gt set 1 2
  • 在 Ada 中实现具有访问类型的抽象函数

    我有一个名为 Statements 的包 其中包含一个名为 Statement 的抽象类型和一个名为execute 的抽象函数 在另一个包中 我有一个CompoundStatement 类型 它是一个Statement 类型 它实现了exe
  • 如何在 WP7 silverlight 中将网格背景更改为图像?

    我正在尝试在 WP7 silverlight 中为网格控件设置背景 我需要以编程方式完成此操作 而不是在设计中 我尝试过类似的东西 ContentPanel Background new BitmapImage new Uri Images
  • 关于最小化代码和最大化数据哲学的思考

    我听说过最小化代码和最大化数据的概念 并且想知道其他人可以就我在构建自己的系统时如何 为什么应该这样做提供什么建议 通常 数据驱动的代码更易于阅读和维护 我知道我见过数据驱动被推向极端并且最终变得非常不可用的情况 我正在考虑我使用过的一些
  • Volusion API - 按日期范围导出订单

    我想按计划按日期范围导出 Volusion 订单 select from orders o where o OrderDate gt 7 20 2015 AND o OrderDate lt 7 23 2015 这可能吗 看来我的网址只能做
  • Android - 验证XML的签名

    我已经在网络上签署了 XML 文档 通过带有 RSA 和 X509 标签的纯 Java 并且我已经实现了 XML pull 解析器 在将 XML 文档中的一些信息解析到特定 URL 之前 我需要验证该文档是否正确一 你知道如何检查XML签名
  • 跨子域使用会话存储

    我有两个域domain1 site com 和domain2 site com 我在domain1 site com 中设置了会话存储 然后无法从同一选项卡获取其他域domain2 site com 上的会话存储 在跨子域导航时是否有其他方
  • Django Models / SQLAlchemy 太臃肿了!有没有真正的 Pythonic DB 模型?

    让事情尽可能简单 但不能更简单 我们能找到修复 Python 数据库世界的解决方案吗 Update Alex Martelli 编写了 lustdb 原型 http groups google com group lustdb 如果您知道任
  • Codeigniter 的活动记录有几个类似或?

    嘿 我在 sql 查询中使用几个 like 时遇到了问题 使用 Codeigniter 的 activerecord 生成 SELECT FROM posts WHERE city LIKE test AND title LIKE OR t
  • 在 Vim 崩溃之前捕获它的错误输出

    这与调试中提到的问题有关 插件 vim latex 在启动时导致 gVim 崩溃 https stackoverflow com questions 7034254 plugin vim latex crashing gvim on sta