1

有没有办法在 linux 下的某些控制台文本编辑器中编写文本,以便我可以根据定义的系统控制台颜色(*color0.. *color15)定义显示的文本颜色?

例如,当我在文本编辑器中输入时,我将文本的一部分显示为绿色,而将部分显示为青色

4

3 回答 3

1

Vim 的 Txtfmt 插件提供了你正在寻找的东西。除了颜色,您还可以对文本应用格式:例如,粗体、下划线、斜体、下卷曲等...,以及它们的任意组合。

文本文件

注意:上一张海报中提到的错误很可能是由于在他的 vimrc 中启用文件类型插件失败造成的。出于某种原因,通常需要的设置在许多 Vim 安装中并不是默认设置。添加以下行应该可以防止错误:

filetype plugin on
于 2013-03-08T17:31:31.597 回答
0

您可以使用这些代码:http ://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html

基本语法:

echo '/033[颜色代码m'(无空格)

重置

echo '\033[0;0m'

要制作文字颜色:

  • 在 vi 中,您可以使用Ctrl-VthenEsc而不是echo '\033
  • 在 nano 你可以使用Meta-VthenEsc而不是echo '\033
    • Meta-v可以是Esc那时vAlt-v取决于您的设置。
于 2013-03-05T08:33:15.257 回答
0

到目前为止,我唯一发现的是一个名为TxtFmt的 VIM 插件,可在http://www.vim.org/scripts/script.php?script_id=2208获得

唯一的问题是我无法让它工作 - 在 :MakeTextPage 上我收到一堆错误,如“未知函数:Txtfmt_GetTokStr”和许多其他错误。

于 2013-03-05T10:06:34.823 回答