我在终端中运行一个脚本,并将终端中打印的输出保存在文本文件中。我如何在编辑颜色和我在终端上看到的相似吗?
我以为可以有一个插件。
更新
我可能没有像我计划的那样清楚,所以我想看到纯文本文件中类似的颜色变化,如在终端中出现的那样,不是针对 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
语法高亮中,您可以使用颜色;在终端中,您可以使用转义序列。