在VTE搜索中获取模式匹配的数量

时间:2016-01-16 01:23:19

标签: linux gtk3 gnome vala vte

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

1 个答案:

答案 0 :(得分:0)

Vte.Terminal.get_text()会在终端中为您提供当前可见文字以供处理。我不确定这是否包含在屏幕上滚动的文字。

您可以尝试Vte.Terminal.select_all()后跟Vte.Terminal.copy_clipboard(),然后将复制的文字从剪贴板中删除,但我不确定是否有效。