ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

非文本文件

bordaigorl 全部

Sublime Text插件,用于使用外部应用打开文件并防止预览二进制文件

详细信息

安装

  • 总数 12K
  • Win 6K
  • Mac 3K
  • Linux 3K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 2 1 0 1 0 5 1 2 1 1 3 1 3 5 3 0 1 2 2 0 2 0 2 1 2 0 2 0 0 0 1 1 4 0 3 4 0 2 1 0 2 1 1
Mac 3 1 0 0 0 0 1 1 1 0 0 1 2 1 0 1 1 0 0 0 1 1 0 0 1 2 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 2 0 1 0
Linux 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 3 2 1 2 0 0 1 2 1 1 2 2 0 0 1 1 1 2 0 0 1 0 0 0 1

README

源代码
raw.​githubusercontent.​com

非文本文件Sublime Text插件

有时候,如果Sublime Text能够启动某些文件类型的默认应用程序,而不是在编辑器中显示它,可能会更实用。例如,如果您从Sublime Text侧边栏打开PDF文件,那么常常无法理解的压缩数据流并非您想查看的内容。相反,您希望使用默认查看器(无论是Acrobat还是Evince或其他任何查看器)来查看文档。

此插件提供了设置和命令来控制Sublime何时应该使用外部应用程序打开某些文件。

可以选择关闭二进制文件的预览,以及提供使用默认外部应用程序打开文件的选项。

如果您喜欢这个插件并且想支持其开发,请考虑通过paypal捐赠

变更记录

v1.3

  • “在外部打开”现在可以正确处理侧边栏上的右键单击(修复了#2)

v1.2

  • 多个匹配模式不会触发多次打开
  • 双击行为现在更稳定和可预测
  • 预览关闭现在更可靠

安装

  1. 安装Sublime Text

  2. 安装插件

  3. 在您的首选项中自定义open_externally_patterns设置(首选项 > 设置 - 用户

功能和设置

防止二进制文件预览

当设置prevent_bin_preview设置为true(默认值)时,单击匹配任何binary_file_patterns的文件将不会打开该文件。双击将正常打开:这在使用例如Hex ViewerZip Browser这类插件时很有用。

可以在 User/Preferences.sublime-settings 文件中全局设置 prevent_bin_preview 设置,也可以在项目局部设置。

使用外部应用程序打开文件

有时,Sublime Text 以默认应用程序打开某些文件类型(而不是在编辑器中显示)会更有用。此插件允许您通过特殊选项来完成此操作:匹配 open_externally_patterns 中的任何文件都将使用您操作系统配置的默认应用程序打开,而不是使用 Sublime。您可以在 User/Preferences.sublime-settings 文件中全局设置此,也可以在项目局部设置。此设置的语法与 binary_file_patterns 设置相同:它只是 glob 模式的一个列表。例如

"open_externally_patterns": [
    "*.jpg",
    "*.jpeg",
    "*.png",
    "*.gif",
    "*.zip",
    "*.pdf"
]

该插件还提供了一个窗口命令 open_externally,用于使用默认应用程序打开文件。它接受两个可选参数:

  • path 是要打开的文件的路径;如果为空,则打开当前视图中的文件;
  • then_close 如果为真,则打开文件后将关闭视图。

您可以通过在键映射中添加以下内容将其绑定到快捷键:

{
  "keys": ["super+enter"], "command": "open_externally",
  "args": {"then_close": false}
}