Elo*_*lod 6 gedit command-line visualization
我在终端中运行一个脚本,在终端中打印的输出也保存在一个文本文件中。如何在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
Run Code Online (Sandbox Code Playgroud)
要为日志文件添加突出显示,您必须编写自己的语法突出显示器。但这是一项繁重的工作。或者尝试现有的语法荧光笔。
打开文件并gedit
单击,Plain Text如下一个屏幕截图所示:
您可以在以下位置找到预定义的语法荧光笔
/usr/share/gtksourceview-3.0/
Run Code Online (Sandbox Code Playgroud)
简单文本(纯文本)文件没有语法突出显示gedit
在文件中添加一些代码并保存。现在 bash (sh) 的语法高亮显示已激活。您可以在下面屏幕截图的状态栏中看到这一点
终端中 shell 脚本的颜色可以通过转义序列实现,请参见下一个屏幕截图
正如您所看到的,这些是完全不同的事情。您可以gedit
通过语法突出显示来获得颜色,并在带有转义序列的终端中获得颜色。