【问题标题】:vim plugin with python gtk, works in gvim but hangs in terminal带有 python gtk 的 vim 插件,在 gvim 中工作,但在终端中挂起
【发布时间】:2013-11-29 01:13:54
【问题描述】:

我在this repo 中编写了这个颜色选择器vim 插件。它在 gvim 中按预期工作(打开对话框并输入颜色)。但是当我在终端中运行 vim 时,gtk 窗口在单击确定或取消按钮后挂起(尽管它插入了选定的颜色)...... vim 中没有错误消息。

你们中有人遇到过这个问题吗?你解决了吗?

【问题讨论】:

  • 那么,您的具体问题是什么?还是您希望我们为您调查并解决问题?!
  • 代码本身没有问题,在gvim下可以正常工作。我希望对终端 vim 和 python 与 gvim 和 python 的工作原理有所了解。

标签: vim pygtk vim-plugin


【解决方案1】:

我认为你应该避免从 vim 打开任何 GUI 对话框。

但是...在销毁对话框后尝试gtk.quit(),因为color_dlg.destroy() 不会终止 gtk 线程。

【讨论】:

  • “避免从 vim 打开 GUI 对话框”是指“避免从终端 vim 打开 GUI 对话框”吗?我从未创建过 gtk“主”或“主循环”,没有“gtk.quit()”
  • "避免从终端 vim 打开 GUI 对话框"。确切地! “我从未创建过 gtk “主”或“主循环”,没有“gtk.quit()”,你是对的。
猜你喜欢
  • 1970-01-01
  • 2013-05-28
  • 2012-06-16
  • 1970-01-01
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
相关资源
最近更新 更多