Antworten:
In der ncurses Terminal - Datenbank , cvvis
wie dokumentiert in der term Handbuch Seite verwendet:
cursor_visible cvvis vs make cursor very
visible
und wenn es keinen Unterschied zwischen normal und sehr sichtbar gibt , wird die cvvis
Fähigkeit normalerweise weggelassen. Die Funktion wird verwendet in curs_set
:
Die
curs_set
Routine setzt den Cursor Zustand unsichtbar, normal oder gut sichtbar für die Sichtbarkeit zu entsprechen0
,1
oder2
jeweils. Wenn das Terminal die angeforderte Sichtbarkeit unterstützt, wird der vorherige Cursorstatus zurückgegeben. AndernfallsERR
wird zurückgegeben.
Die terminfo(5)
Handbuchseite sagt auch
Wenn der Cursor sichtbarer als normal gemacht werden muss, wenn er sich nicht in der unteren Zeile befindet (um beispielsweise eine nicht blinkende Unterstreichung in einen leichter zu findenden Block oder eine blinkende Unterstreichung zu verwandeln), geben Sie diese Sequenz als an
cvvis
. Wenn es eine Möglichkeit gibt, den Cursor vollständig unsichtbar zu machen, geben Sie dies als ancivis
. Escnorm
sollte die Fähigkeit angegeben werden, die die Auswirkungen dieser beiden Modi rückgängig macht.
Einige Terminalbeschreibungen können (falsch) Equate cvvis
und cnorm
, da einige Emacs Konfigurationen annehmen , dass cvvis
ist immer gesetzt.
tput cnorm
stattdessen.