我想隐藏光标,并且我知道tput
命令。我确实搜索了它的手册页。在网上搜索时,我发现
$ tput civis # to hide the cursor
$ tput cnorm # to bring back the cursor
这些工作完美,但手册页中的任何地方都没有提到这些选项。
它们在哪里有正式记录?
答案1
这tput
命令使用terminfo
(来自man tput
):
tput [-Ttype] capname [parms ... ]
(……)
capname
有关功能及其相关功能的完整列表,请参阅 terminfo(5)。(……)
capname
指示 terminfo 数据库的功能。编译 termcap 支持时,也会接受该功能的 termcap 名称。
和civis
记录cnorm
在terminfo
的手册页:
cursor_invisible civis vi make cursor invisi‐
ble
cursor_normal cnorm ve make cursor appear
normal (undo
civis/cvvis)
一般来说,当您不知道哪个手册页描述了特定命令时,您可以搜索它。在这种情况下,我通过运行发现了上述内容man -K civis
。
答案2
我自己进行了深入的搜索以找到这个确切的信息,并遇到了这篇文章。我把它留在那里以防万一我发现什么东西,我终于找到了!这里有您询问的所有信息以及更多信息。它非常详细地提供了 tput 可用的每个选项的信息以及简短的解释。转到“功能”部分。
它位于 gnu.org 网站上,https://www.gnu.org/software/termutils/manual/termutils-2.0/html_chapter/tput_1.html