linux - 获取 VTE 搜索中的模式匹配数

标签 linux gtk3 gnome vala vte

我正在开发一个使用 VTE 小部件的 GTK+ 3.0 应用程序,如何获取搜索正则表达式的出现次数或至少获取终端中的当前文本并进行处理?
我正在使用 VTE 2.91 和 Vala。

最佳答案

Vte.Terminal.get_text()将为您提供终端中当前可见 的文本以供处理。我不确定这是否包括滚动到屏幕之外的文本。

您可以尝试 Vte.Terminal.select_all(),然后是 Vte.Terminal.copy_clipboard(),然后将复制的文本从剪贴板中取出,但我不确定是否可行。

关于linux - 获取 VTE 搜索中的模式匹配数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34822519/

相关文章:

linux - 你如何着手将修复程序放入 linux 包中?

linux - 谁初始化flash?

c++ - gtk_widget_add_tick_callback() 和 gtk_main_iteration()

c++ - 如何获取与 Linux 桌面中的文件关联的图标、MIME 类型和应用程序?

linux - Linux内核参数中modprobe.blacklist和rd.driver.blacklist的区别

linux - 在 Linux 上指定 odbc 驱动程序管理器

c - 窗口退出时如何连接函数?

c - GLib-GIO-错误** : No GSettings schemas are installed on the system

linux - 如何阻止 linux 程序被打印筛选?

ubuntu - 如何在 Gnome 的上下文菜单中添加一个条目?