R语言【cli】——ansi-styles:控制命令行中文字的颜色和格式

Package cli version 3.6.0


Usage 

bg_black(...) 

col_black(...) style_dim(...)
bg_blue(...) col_blue(...) style_blurred(...)
bg_cyan(...) col_cyan(...)

style_bold(...)

bg_green(...) col_green(...) style_hidden(...)
bg_megenta(...) col_magenta(...) style_inverse(...)
bg_red(...) col_red(...)

style_italic(...)

bg_white(...) col_white(...) style_reset(...)
bg_yellow(...) col_yellow(...) style_strikethrough(...)
bg_none(...) col_grey(...) style_underline(...)
bg_br_black(...) col_silver(...) style_no_bold(...)
bg_br_blue(...) col_none(...) style_no_blurred(...)
bg_br_cyan(...) col_br_black(...) style_no_dim(...)
bg_br_green(...) col_br_blue(...) style_no_italic(...)
bg_br_magenta(...) col_br_cyan(...) style_no_underline(...)
bg_br_red(...) col_br_green(...) style_no_inverse(...)
bg_br_white(...) col_br_magenta(...) style_no_hidden(...)
bg_br_yellow(...) col_br_red(...) style_no_strikethrough(...)
col_br_white(...) style_no_color(...)
col_br_yellow(...) style_no_bg_color(...)

Argument

参数【...】:字符串,在应用样式函数之前,它们将通过paste0()连接在一起。


Details

col_ 函数改变文本的(前景)颜色。这些是八种原始的ANSI颜色。注意,在某些终端中,它们实际上可能看起来不同,因为终端对如何显示它们有自己的设置。col_none()是默认颜色,这在有色字符串的子字符串中很有用。

col_br_ 函数是8种ANSI颜色的明亮版本。请注意,在某些终端配置和主题上,它们可能与非明亮的颜色相同。

bg_ 函数的作用是改变文本的背景颜色。这些是八种原始的ANSI背景色。根据终端设置的不同,它们的外观也会有所不同。Bg_none()是默认的背景色,这在背景色字符串的子字符串中很有用。

bg_br_ 函数是8种ANSI背景色的明亮版本。请注意,在某些终端配置和主题上,它们可能与非明亮的颜色相同。

style_ 函数对文本应用其他样式。目前支持的样式函数有:

  • style_reset()删除任何样式,包括颜色,
  • style_bold()用于粗体/强文本,尽管有些终端显示明亮,高强度的文本,
  • style_dim()(或style_blurred())降低了文本的强度。
  • style_italic()
  • style_underline()
  • style_inverse()
  • style_hidden()
  • style_strikethrough()

样式函数接受任意数量的字符向量作为参数,它们在添加样式之前使用paste0()将它们连接起来。

样式也可以嵌套,然后内部样式优先,参见下面的示例。

有时,您希望在彩色文本的中间恢复到默认文本颜色,或者希望在斜体文本的中间使用正常字体。你可以使用style_no_ 函数。每个style_() $函数都有一个style_no_() $对,以防止其参数采用该样式。


Value

一个包含ANSI序列的ANSI字符串(类cli_ansi_string),如果当前平台支持它们。您可以简单地使用cat()将它们打印到终端。


Examples

col_blue("Hello ", "world!")
cat(col_blue("Hello ", "world!"))

cat("... to highlight the", col_red("search term"),
    "in a block of text\n")

[1] Hello world!
Hello world!
... to highlight the search term in a block of text

你可能感兴趣的:(#,cli,r语言,开发语言)