【发布时间】:2025-11-21 13:20:03
【问题描述】:
有没有办法在 linux 下的一些控制台文本编辑器中编写文本,以便我可以根据定义的系统控制台颜色 (*color0.. *color15) 定义显示的文本颜色?
例如,我在文本编辑器中输入时,文本的部分显示为绿色,部分显示为青色。
【问题讨论】:
-
+1 对任何实际答案感兴趣
有没有办法在 linux 下的一些控制台文本编辑器中编写文本,以便我可以根据定义的系统控制台颜色 (*color0.. *color15) 定义显示的文本颜色?
例如,我在文本编辑器中输入时,文本的部分显示为绿色,部分显示为青色。
【问题讨论】:
Vim 的 Txtfmt 插件提供了您正在寻找的内容。除了颜色之外,您还可以对文本应用格式:例如,粗体、下划线、斜体、下卷曲等...,以及它们的任意组合。
注意:上一张海报中提到的错误很可能是由于未能在他的 vimrc 中启用文件类型插件造成的。出于某种原因,通常需要的设置在许多 Vim 安装中并不是默认设置。添加以下行应该可以防止错误:
filetype plugin on
【讨论】:
您可以使用以下代码:http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html
基本语法:
echo '/033[ 颜色代码m'(无空格)
重置
echo '\033[0;0m'
制作文字颜色:
Ctrl-V 然后Esc 而不是echo '\033 Meta-V 然后使用 Esc 而不是 echo '\033
Meta-v 可以是 Esc,然后是 v 或 Alt-v,具体取决于您的设置。【讨论】:
cat,它应该会应用颜色
到目前为止,我唯一发现的是一个名为 TxtFmt 的 VIM 插件,可在 http://www.vim.org/scripts/script.php?script_id=2208
找到唯一的问题是我无法让它工作 - 在 :MakeTextPage 上我收到一堆错误,例如“未知函数:Txtfmt_GetTokStr”等等。
【讨论】: