正如标题所示,我想知道是否有一种方法可以防止ST2在单击二进制文件时打开它们。例如,当我单击图片时,在文本编辑器中显示十六进制表示是没有意义的。
另外需要注意的是:我不想将二进制文件从侧边栏隐藏掉。
正如标题所示,我想知道是否有一种方法可以防止ST2在单击二进制文件时打开它们。例如,当我单击图片时,在文本编辑器中显示十六进制表示是没有意义的。
另外需要注意的是:我不想将二进制文件从侧边栏隐藏掉。
默认情况下,包含空字节的文件将以十六进制形式打开。
在您的用户或默认设置文件中:
"enable_hexadecimal_encoding": false
很遗憾,我不知道有什么方法可以禁用特定格式的预览,但如果你想避免在侧边栏点击时意外点击巨大的二进制文件导致编辑器变慢,你可以禁用所有预览。
在您的用户或默认设置文件中:
"preview_on_click": false
Plugin: Non Text Files https://packagecontrol.io/packages/Non%20Text%20Files Add config in the user setting
"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文件,并自动快速关闭编辑模式。
prevent_bin_preview
现在更名为preview_on_click
。 - JayRizzofile_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命令面板
,使用CTRL或Command+Shift+P
并输入:
HexViewer: Toggle Hex View
按下Enter或Return键,文件就会在HEX
和TEXT
之间切换。
如果您不想将任何文件转换为HEX,请使用@steven-teo's answer.
如果您想了解更多关于HEX Viewer的信息,请参见此处的代码和此处的文档。
**注:对于Sublime Command Palette
,键可能有所不同更多信息请点击此处。