如何使用OCaml在终端中隐藏光标

我正在尝试构建基于终端的文本编辑器。现在,每当我在终端中打印文本时,我都认为这与光标四处移动有关。

这样,我想尝试在每个打印会话之前隐藏光标,并在打印完成后取消隐藏它。但是,我不确定如何使用OCaml做到这一点。

我尝试使用Lambda-term。但由于某些原因无法正常工作。同样,我也不知道我只使用lambda-term来隐藏光标。

yueyegouhun123 回答:如何使用OCaml在终端中隐藏光标

如果终端支持,则可以使用civis / cnorm控制序列来隐藏/取消隐藏光标:

(* hide the cursor *)
printf "\027[?25l%!";
sleep 2;
(* restore the cursor *)
printf "\027[?25h%!"
本文链接:https://www.f2er.com/3148774.html

大家都在问