如何在 TERM 环境变量中指定多个条目?

How to specify multiple entries in TERM environment variable?

通读 http://invisible-island.net/ncurses/terminfo.src.html 听起来似乎可以将多个条目(例如 "ansi+erase" 和 "ansi+cup")分配给 TERM 环境变量。

  1. 是否可以指定多个条目?
  2. 如何分隔条目(例如空格、逗号)?

terminfo 条目已编译,在终端数据库中创建一个条目。提到的条目 (ansi+erase and ansi+cup) 是方便的 building-blocks,可以将其与其他功能结合起来以创建 terminfo 条目。终端数据库中大约百分之十的条目是构建块。

一旦编译,您将无法修改条目,除非您对源代码重新编译[=30]进行更改=] 它。通常一个人修改条目

  • 使用infocmp
  • 将其转储到源文件
  • 编辑源文件,并且
  • 使用tic
  • 重新编译

修改条目时,您可以重复使用相同的名称,也可以更改名称。当然,如果您重复使用相同的名称,那么下次重新安装(或重新编译)终端数据库时,您的更改将会丢失。