正如标题所示,我想知道是否有办法阻止 ST2 在我单击二进制文件时打开它们。例如,当我单击图像时,在文本编辑器中显示十六进制表示是没有意义的。
附加说明:我对从侧边栏中隐藏二进制文件不感兴趣。
正如标题所示,我想知道是否有办法阻止 ST2 在我单击二进制文件时打开它们。例如,当我单击图像时,在文本编辑器中显示十六进制表示是没有意义的。
附加说明:我对从侧边栏中隐藏二进制文件不感兴趣。
默认情况下,包含空字节的文件以十六进制打开在您的用户或默认设置文件中:
"enable_hexadecimal_encoding": false
不幸的是,我不知道禁用预览特定格式的方法,但如果您想避免意外点击可能会减慢编辑器速度的巨大二进制文件,您可以禁用所有从侧边栏点击进行的预览。
在您的用户或默认设置文件中:
"preview_on_click": false
我和你有类似的情况。我不想要像 jpg png 文件这样的二进制文件的崇高打开编辑器。反而打开系统默认应用更合理。
插件:非文本文件 https://packagecontrol.io/packages/Non%20Text%20Files 在用户设置中添加配置
"binary_file_patterns": ["*.JPG","*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],
"prevent_bin_preview": true,
"open_externally_patterns": [
"*.JPG",
"*.jpg",
"*.jpeg",
"*.JPEG",
"*.png",
"*.PGN",
"*.gif",
"*.GIF",
"*.zip",
"*.ZIP",
"*.pdf",
"*.PDF"
]
我选择第三种方式,很适合我。它将在系统默认应用程序中打开 jpg 文件并自动快速关闭编辑模式。
file_exclude_patterns
环境如果您的二进制文件具有文件扩展名,那么可以。
在您的 Sublime 设置中,您可以使用此设置来防止您看到左侧项目文件夹中的文件:
"file_exclude_patterns":
[
"*.db",
"*.dll",
"*.ds_store",
"*.egg",
"*.enc",
"*.eot",
"*.exe",
"*.ko",
"*.otf",
"*.pdb",
"*.pdf",
"*.pgn",
"*.plist",
"*.psd",
"*.pxm",
"*.pyc",
"*.rdb",
"*.sqlite",
"*.sublime-workspace",
"*.ttf",
"*.woff",
"*.woff2",
"*.zip",
],
只需根据您的需要修改它,然后您将不会在 Sublime 的项目文件夹中看到它。
也许您只是想为当前文件关闭或打开它?
尝试Sublime Command Palette
使用CTRLOR Command+ Shift+P
并输入:
HexViewer: Toggle Hex View
并按Enter或然后文件将在和Return 之间切换。HEX
TEXT
如果您不想将任何文件转换为 HEX,请使用@steven-teo 的答案。
如果您想了解有关 HEX 查看器的更多信息,可以在此处查看代码和文档。
**注意:关于这方面的Sublime Command Palette
更多信息,密钥会有所不同。