有没有办法在 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
thenEsc
而不是echo '\033
Meta-V
thenEsc
而不是echo '\033
Meta-v
可以是Esc
那时v
或Alt-v
取决于您的设置。到目前为止,我唯一发现的是一个名为TxtFmt的 VIM 插件,可在http://www.vim.org/scripts/script.php?script_id=2208获得
唯一的问题是我无法让它工作 - 在 :MakeTextPage 上我收到一堆错误,如“未知函数:Txtfmt_GetTokStr”和许多其他错误。