跳到主要内容

2 篇博文 含有标签「终端」

终端命令与学习、开发

查看所有标签

光标,你肿么了?怎么不见了

· 阅读需 4 分钟
泥豆君
哇!是泥豆侠,我们没救了

在编写 [a-node-tools] 的 runOtherCode 模块时,使用 process.on('exit', cursorShow) 监听事件流中断,期望在程序退出时将隐藏的光标展示出来。然而,在实际的使用中,难遂人愿。

在实际的运行中,在遇到 Ctrl + C 的这种意外事件时,触发的是 SIGINT 信号,触发了 process.on('SIGINT',()=>{})

ANSI 转义码

· 阅读需 7 分钟
泥豆君
哇!是泥豆侠,我们没救了

类别

转义码主要用于控制终端的输出行为,有四个基本类别:

  • 光标:允许操控屏幕上光标的:移动 、 显隐 、 滚动限制 、 部分屏幕的使用
  • 属性:设置或清除文本的属性
  • 颜色:更改当前文本的前景色和背景色
  • 其他转义:清除屏幕 、 清除屏幕部分 、 重置终端 、 设置制表符