发布于2026-07-06 阅读(0)
扫一扫,手机访问
关于Sublime Text的进制转换能力,必须明说:编辑器本身并没有内置一键转十六进制这类功能。它提供的,其实是三个独立且边界清晰的工具:Unicode码点输入、Calculate插件对十六进制字面量的表达式求值,以及Hex Editor插件对二进制文件字节的查看与编辑。别指望按下某个组合键就能把255自动变成0xFF——它真的做不到。

真正容易忽略的关键在于:在Sublime里,所有与进制相关的操作都要求你自己先想清楚目标,然后从这三个工具中选对的那个,而不是指望一个快捷键包打天下。
这算是Sublime自带功能里最接近“进制转换”日常操作的一个了,而且不需要任何插件。触发后输入的是纯十六进制数字(小写、无前缀),它做的不是数值换算,而是把码点渲染成对应的字符。
Ctrl+Shift+U,macOS用Ctrl+Option+U,松开后直接输入码点,比如2764就能得到❤G),就会原样保留不转换64(十六进制)渲染成对应的字符,逻辑完全不同Calculate的作用是求值,不是格式转换。它能识别0xFF + 0b1010这类字面量并计算结果,但它不会自动把光标处的255替换成一个0xFF。
0xFF * 2后按默认快捷键Ctrl+Shift+X,得到的结果是510.0(浮点结果)hex(255)——但Calculate不支持函数调用,会直接报NameError0xG1或e5这种非法字面量,它会直接抛出SyntaxError,但不会告诉你哪里错了eval(),所以7 // 2得3,7 / 2得3.5,和计算器的直觉不太一样需要注意,别被名字里带“HexViewer”的插件误导——它只能查看,不能编辑。需要修改二进制文件,必须装功能完整的Hex Editor插件。
.exe、.bin之类的文件,通常会自动进入十六进制视图;如果没有,可以右键标签页选择“Open with Hex Editor”Ctrl+F输入FF 00 A5)、跳转到指定偏移量(Ctrl+G输入十进制或十六进制地址)这个插件对语法上下文毫无感知,所有文本一视同仁,很容易引发静默错误,这一点需要特别留意。
// width: 100px + 2em = ?,按下快捷键后整行会变成102.0,后面的文字全没了"value: 15 + 20",如果只把光标放在引号内而没有精准选中,Calculate可能会把引号一起吞掉,然后报SyntaxError: invalid syntax15 + 20,再触发Ctrl+Shift+X说到底,Sublime Text不会帮你判断你到底想干什么,也不会在你输入错误时给出上下文提示。你得先想清楚自己的目标——是输入一个Unicode字符、计算一个表达式,还是编辑二进制文件——然后才能选对工具。这才是用好Sublime的关键所在。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8