光标地位

回顾上次内容

  • 上次理解了 新的本义模式

    • \33 逃逸控制字符 esc

      • 这个字符让输入退出规范输入流
      • 进行管制信息的设置

        • 能够设置光标输入的地位

  • ASR33中的ALT MODE

    • 是 明天的ESC吗????

查问文档

  • http://bitsavers.org/communic...

  • 在过后还没有esc键的时候

    • 应用ctrl + shift + k实现
    • esc成果
  • 起初的键盘

    • 都有了 专门的esc 键

escape 跳出

  • 当初键盘都有这个按键

    • 个别在左上角
    • 退出以后游戏
    • 跳出菜单个别用这个

  • 上图esc

    • 1 的左下
    • Q 的右边
  • 能够从以后的纯文字规范输入流外面

    • 逃(escape)进去
    • 进行管制信息的传输

键盘的进化过程

  • 早年间的一体机

    • 当年最风行的 DEC VT100

  • esc还在1旁边

    • 过后还没有在最左上的地位

地位的变动

  • 玩一些terminal下面的游戏时

    • 能够退出主游戏
    • 进行设置、存盘、读档、退出之类的菜单操作
  • 晓得 什么时候退

    • 比晓得 怎么玩重要

  • 功能键在 最右边

    • 键盘还没有 对立的规范

规范键盘

  • 这是101 规范键盘

    • 左上角是esc 规范地位

  • 起初放在第一行第一列

    • escape体现重要性
    • 还要用边距和F1之类的拉开距离

行业标准

  • 键盘开始有了行业标准

  • 能够在ascii外面找到这个esc字符么?

esc

  • 在下图中尝试找到esc

  • (001 1011)2
  • 再到ascii利用找一下esc?

ascii

  • 找到这个字符

  • 这个esc对应的是

    • 27 - 10进制
  • 对应16进制多少呢?

1b

  • 1b 是(1b)16进制

    • 对应着(27)10进制
    • 对应着(33)8进制

  • 下面的别离是

    • 十六进制状态
    • 十进制状态
    • 八进制状态
  • 正如上面

  • 不同的状态都能够

    • 用来本义吗?

不同状态

  • 不同的本义形式不影响性能

操作大全

  • 地位控制代码

  • CSI 是

    • Control Sequence Introducer
    • 就是esc加[

      • esc就是\033
      • 用的是几进制的模式?

\033

  • 八进制的 模式

  • \033[nA 光标上移 n 行
  • \033[nB 光标下移 n 行
  • \033[nC 光标右移 n 行
  • \033[nD 光标左移 n 行
  • \033[y;xH 设置光标地位
  • \033[2J 清屏
  • \033[K 革除从光标到行尾的内容
  • \033[s 保留光标地位
  • \033[u 复原光标地位
  • \033[?25l 暗藏光标
  • \033[?25h 显示光标
  • 咱们先试试\033[2J

总结

  • 本次理解了键盘演变的过程

    • ESC 从 组合键
    • 到 独立按键

  • ESC 的目标

    • 是进入管制序列
    • 配置管制信息
  • 管制信息

    • \033[y;xH 设置光标地位
    • \033[2J 清屏
  • 这到底怎么管制来着???
  • 咱们下次再说!
  • 蓝桥->https://www.lanqiao.cn/course...
  • github->https://github.com/overmind19...
  • gitee->https://gitee.com/overmind198...
  • 视频->https://www.bilibili.com/vide... 作者:oeasy