在Sublime Text中如何将字符替换为对应的Unicode编码?
Sublime Text 字符替换为Unicode编码操作方法
方法1:少量字符临时转换(无需安装插件)
适合仅转换个别字符的场景,直接调用Sublime内置Python控制台实现:
- 选中要转换的目标字符,例如「中」
- 按
Ctrl+`(Windows/Linux)/Cmd+Opt+`(Mac)调出控制台 - 按需输入对应代码回车,选中字符会直接替换为目标格式:
- 转换为无前缀的4位大写编码(如
4E2D):view.run_command('insert', {'characters': hex(ord(view.substr(view.sel()[0])))[2:].upper().zfill(4)}) - 转换为
\uXXXX格式编码(如\u4E2D):view.run_command('insert', {'characters': r'\u' + hex(ord(view.substr(view.sel()[0])))[2:].upper().zfill(4)})
- 转换为无前缀的4位大写编码(如
方法2:批量转换大量字符(推荐安装插件)
适合需要批量转换多个/全文字符的场景,用成熟插件更高效:
- 按
Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac)调出命令面板,输入Install Package回车,搜索安装「Unicode Converter」插件 - 选中所有需要转换的字符:如果是匹配指定字符批量选中,可先按
Ctrl+F调出查找框,输入目标字符后点击Find All即可选中全文所有匹配项 - 再次调出命令面板,按需执行对应转换命令:
- 转无前缀4位大写编码:选择
Unicode Converter: Convert (Selected) Text to Unicode Code Points (Uppercase, no prefix) - 转
\uXXXX格式编码:选择Unicode Converter: Convert (Selected) Text to Unicode Escapes (\\uXXXX)
- 转无前缀4位大写编码:选择
内容的提问来源于stack exchange,提问作者Peter Cyrus
相关产品推荐
相关产品推荐

