有没有办法在linux下的某些控制台文本编辑器中编写文本,以便根据定义的系统控制台颜色(* color0 .. * color15)定义显示文本的颜色?
例如,我在文本编辑器中输入的文本部分显示为绿色,部分显示为青色而。
答案 0 :(得分:1)
Vim的Txtfmt插件提供了您正在寻找的东西。除了颜色,您还可以对文本应用格式:例如,粗体,下划线,斜体,下角等......以及它们的任意组合。
注意:上一张海报提到的错误很可能是由于未能在其vimrc中启用filetype插件引起的。出于某种原因,在许多Vim安装中,通常所需的设置不是默认设置。添加以下行可以防止错误:
filetype plugin on
答案 1 :(得分:0)
您可以使用以下代码: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
,具体取决于您的设置。答案 2 :(得分:0)
到目前为止,我唯一发现的是http://www.vim.org/scripts/script.php?script_id=2208
提供的名为 TxtFmt 的VIM插件唯一的问题是我无法使其工作 - On:MakeTextPage我收到了诸如“Unknown function:Txtfmt_GetTokStr”等许多错误。