Gedit 显示终端输出的彩色文本

Gedit 显示终端输出的彩色文本

我在终端中运行一个脚本,并将终端中打印的输出保存在文本文件中。我如何在编辑颜色和我在终端上看到的相似吗?

我以为可以有一个插件。

更新

我可能没有像我计划的那样清楚,所以我想看到纯文本文件中类似的颜色变化,如在终端中出现的那样,不是针对 shell 脚本,但如果我有错误消息(例如编译器错误),那么这些行应该与终端中的其他打印输出区分开来。

$ rosrun my_pkg my_node >> terminal_printout

更新 2

我的 gedit 版本是 3.10.4

ii  libgtksourceview-3.0-1:amd64   3.10.2-0ubuntu1 amd64 sared libraries for the GTK+ syntax highlighting widget
ii  libgtksourceview-3.0-common    3.10.2-0ubuntu1 all common files for the GTK+ syntax highlighting widget

答案1

回答第二个版本的问题

要为日志文件添加高亮显示,您必须编写自己的语法高亮显示工具。但这需要大量工作。或者尝试使用现有的语法高亮显示工具。

打开您的文件gedit并单击,Plain Text如下一个屏幕截图所示:

    在此处输入图片描述

您可以在以下位置找到预定义的语法高亮器

/usr/share/gtksourceview-3.0/

回答第一个版本的问题

简单文本(纯文本)文件没有语法高亮显示gedit

    在此处输入图片描述

在文件中添加一些代码并保存。现在 bash (sh) 的语法高亮已激活。您可以在下面的屏幕截图中的状态栏中看到这一点

    在此处输入图片描述

终端中的 shell 脚本的颜色可以通过转义序列来实现,请参见下面的屏幕截图

    在此处输入图片描述

    在此处输入图片描述

如您所见,它们是完全不同的东西。在gedit语法高亮中,您可以使用颜色;在终端中,您可以使用转义序列。

相关内容