安装 URL Encoding 插件可实现 Sublime Text 的 URL 编解码功能,选中文本后通过右键或命令面板执行编码(如 hello world! → hello%20world%21)或解码(如 name%3Djohn%26age%3D25 → name=john&age=25),也可手动创建 Python 脚本实现相同功能。

在 Sublime Text 中,没有内置的 URL 编码/解码功能,但可以通过安装插件或使用自定义 Python 脚本来实现对选中文本的 URL 编码与解码。以下是具体操作方法。
安装 Package Control(如未安装)
大多数插件依赖于 Package Control。按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),输入 "Install Package Control" 并执行安装。
安装 URL 编码插件:URL Encoding
推荐使用名为 URL Encoding 的插件,它支持对选中文本进行编码和解码。
步骤如下:
- 按下 Ctrl+Shift+P 打开命令面板
- 输入 Package Control: Install Package 并回车
- 等待列表加载后,搜索 URL Encoding
- 点击安装
使用插件进行 URL 编码
安装完成后,操作非常简单:
- 选中你想编码的文本,例如:hello world!
- 右键选择 URL Encode,或通过命令面板输入 URL Encode 执行
- 选中的文本将被替换为编码结果:hello%20world%21
使用插件进行 URL 解码
如果要解码已编码的文本:
- 选中编码后的文本,如:name%3Djohn%26age%3D25
- 右键选择 URL Decode 或通过命令面板调用
- 文本将还原为:name=john&age=25
手动编写简单脚本(可选)
如果你不想安装插件,也可以创建一个简单的 Python 脚本:
import urllib.parse
import sublime, sublime_plugin
class UrlEncodeCommand(sublime_plugin.TextCommand):
def run(self, edit):
for region in self.view.sel():
if not region.empty():
text = self.view.substr(region)
encoded = urllib.parse.quote(text)
self.view.replace(edit, region, encoded)
class UrlDecodeCommand(sublime_plugin.TextCommand):
def run(self, edit):
for region in self.view.sel():
if not region.empty():
text = self.view.substr(region)
decoded = urllib.parse.unquote(text)
self.view.replace(edit, region, decoded)
将上述代码保存为 url_encode_decode.py 到 Packages/User 目录下,重启 Sublime 后可通过命令面板运行 “Url Encode” 和 “Url Decode” 命令。
基本上就这些。使用插件是最方便的方式,几秒内完成安装即可长期使用。编码时注意特殊字符处理,比如空格变 %20,中文会转为 UTF-8 编码再进行百分号编码。










