vim 与 ascii 码表与可显示字符

  • \xHH:HH 表示十六进制数;

    C 语言(Python)有时输出的字符串会这样提示;

    >> chr(20)
    '\x14'
    

    也即在命令行环境下,无法显示 ASCII 码表的第 20 个元素(16 进制的 14)所表示的特殊字符,

0. 显示不可见字符

https://blog.csdn.net/wusecaiyun/article/details/50435416

  • :set invlist
    • ^I:tab,(cat -t)
    • ^$:表示换行;(cat -e)

1. ascii 控制字符与可显示字符

ASCII控制字符和ASCII可显示字符

ascii 码分为:

  • 控制字符(0-31 && 127);
  • 可显示字符(32-126),也即控制字符不是可显示字符;

2. vim 的脱字符表示法

ASCII 0-31 部分的所有字符,将编码加上 64 之后对应的全部为可打印(逆变换是减去 64),于是将 0-31 位置的字符,用 ^ 跟转换之后对应的那个字符绑在一起当作一个字符显示出来,既简洁又实用,——是为“脱字符表示法”。

如:0x00 对应 ^@ (0+64),0x0D(回车)对应 ^M (13+64)……

可通过如下命令查阅 ascii 码表:

$ man 7 ascii
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值