Skip to content

miusuncle/HiveOpener

Repository files navigation

HiveOpener

概述

这是一个Sublime Text(简称ST)插件,你可以使用它在ST中方便快速地打开文件、文件夹或网址。当然,前提是你需要事先配置好指定文件、文件夹或网址的基本信息。一切都很简单,让我们先从安装说起吧。

安装

本插件支持Windows/OSX双平台,同时支持较新版本的ST2/ST3,但为了最佳体验,建议使用ST3。

你可以选择以下任一种方法安装本插件。但是请留意,如果你正在使用的是ST2,你可能需要重新启动ST2以让插件加载生效。

方法一:使用Package Control自动安装

我们推荐使用package control来安装ST插件。要安装本插件,执行以下步骤:

  • 执行菜单命令Tools(工具) > Command Palette(命令面板),然后输入Package Control: Install Package
  • 在随后弹出的面板中搜索HiveOpener进行安装即可

方法二:手动安装

首先,用git命令克隆本插件,或直接下载zip包并解压。然后将文件夹重命名为HiveOpener,拷贝或剪切该文件夹。执行菜单命令Browse Packages,打开 Packages目录,将拷贝的HiveOpener文件夹粘贴至那个目录即可。

安装成功后,你可以在Tools主菜单项下看到多了一个Hive Opener子菜单项。

基本功能

添加、移除配置项

你可以通过这个功能添加或移除文件(文件夹、网址)信息,该功能对应菜单命令Tools > HiveOpener > Manage Open List。执行该菜单命令,弹出选项面板,如下所示:

Manage Open List Panel

选择Add Item to Open List,将弹出如下输入面板:

Add Item to Open List

在此你可以输入希望打开的文件(文件夹、网址)路径信息,后跟可选的描述信息,路径信息和描述信息以|分隔,请看如下示例:

  • 添加文件(不包含描述):/etc/hosts
  • 添加文件(包含描述):C:\Windows\System32\calc.exe | calc
  • 添加文件夹(不包含描述):/Users/miusuncle/Desktop
  • 添加文件夹(包含描述):/Users/miusuncle/ | home
  • 添加文件夹(包含描述):/Users/miusuncle/Desktop | desktop
  • 添加网址(不包含描述):http://sosilence.info/
  • 添加网址(包含描述):www.baidu.com | baidu

只有在操作系统中存在的文件(文件夹)或合法的网址才能成功添加到配置文件中。 添加文件不限于文本文件,你还可以添加像以.exe|.pdf|.doc|.app等后缀结尾的可执行文件或二进制文件等。

添加成功后,你可以在配置文件中查看已添加项。要打开配置文件,执行菜单命令Tools > HiveOpener > Config Settings - User即可。

将配置项添加到配置文件中,随后可以移除配置项。选择Remove Item from Open List,将打开二级面板,该面板会显示所有已添加配置项,在此你可以搜索过滤配置项进行移除操作,选中<- Back将返回到主面板。

(注:如果你没有添加任何配置项,你将看不到Remove Item from Open List选项。当然默认安装插件时有若干默认配置项,可以执行菜单命令Tools > HiveOpener > Config Settings - Default进行查看)

打开配置项

添加配置项后,接下来你可以使用本插件的核心功能了,即打开配置项。执行菜单命令Tools > HiveOpener > Show Open List,呈现在你面前的是一个包括所有配置项的列表面板。搜索过滤你希望打开的配置项吧,一切都是那样地自然顺手:

  • 文件夹(用户、桌面等常用目录)将在资源管理器(或Finder)中打开
  • 文本文件(备忘录、配置文件等)将在Sublime Text中打开
  • 可执行文件(像计算器、记事本、邮件客户端等)也得以迅速打开
  • 快速打开二进制文档(像PDF、DOCX什么的)也不是事了
  • 网址将在你设置的默认浏览器中打开(再也没有比这个访问王阿姨博客更快捷的方法了)

扩展功能

除了以上添加、移除配置项的方法外,你还可以通过其他快捷途径添加或移除操作。

  • 鼠标右击当前在ST中激活文件的标签(Tab),根据当前文件是否已添加到配置中,你将在弹出上下文菜单中看到Add File to Open ListRemove File from Open List命令

  • 鼠标右击文本文件中出现的网址(注:ST2需要将当前光标定位到网址中),根据当前网址是否已添加到配置中,你将在弹出上下文菜单中看到Add URL to Open ListRemove URL from Open List命令

  • 执行菜单命令Tools > HiveOpener > Config Settings - User,打开用户自定义配置文件,将鼠标移至你希望删除的配置项路径文本上并右击,你将在弹出上下文菜单中看到Remove Dir from Open ListRemove File from Open ListRemove URL from Open List命令(注:由于在ST2下使用此功能看不到及时反馈,所以不建议ST2用户使用此功能)

选项设置

细心的你可能会发现,执行菜单命令Tools > HiveOpener > Options Settings - Default,你将看到如下选项设置:

{
    "show_edit_item_option": false,
    "peek_file_on_highlight": false,
    "copy_url_on_open": false,
    "open_binary_file_in_sublime": false
}

通常情况下,你不需要也不应该修改这些选项设置。为了减少疑虑和方便理解,以下简述这些选项设置的用途:

show_edit_item_option: 是否显示编辑配置项选项,该值设为true的话,执行菜单命令Tools > HiveOpener > Manage Open List,你将看到如下面板:

Manage Open List Panel - Full

可以看到,Edit Item from Open List选项已激活可用。

peek_file_on_highlight: 列表配置项高亮选中时是否预览文件内容(该选项只在ST3中有效)

copy_url_on_open: 打开网址时是否拷贝网址到剪贴板中

open_binary_file_in_sublime: 执行打开操作时是否希望二进制文件在Sublime Text中打开

如果你希望更改默认选项设置,建议将默认设置拷贝到用户自定义选项设置文件中再进行覆盖设置操作。用户自定义选项设置文件可以执行菜单命令Tools > HiveOpener > Options Settings - User打开。

当然,你也可以通过命令来更改默认选项设置,执行菜单命令Tools > Command Palette...,然后输入HiveOpener Setting: ,你将看到如下命令显示在面板中:

Options Settings in Command Palette

选中一个命令后,你将看到类似下面的提示信息显示在状态栏中:

Options Settings Message Shown in Status Bar

最佳实践

使用本插件的最佳姿势是利用快捷键,你可以执行菜单命令Tools > HiveOpener > Key Bindings - Default查看默认快捷键:

Windows
  • 添加、移除配置项:ctrl + alt + i
  • 打开配置项:ctrl + alt + o
  • 打开配置文件:alt + shift + i
OSX
  • 添加、移除配置项:ctrl + cmd + i
  • 打开配置项:ctrl + cmd + o
  • 打开配置文件:alt + shift + i

如果你希望修改默认快捷键,建议将默认快捷键拷贝到用户自定义快捷键文件中再重新设定。用户自定义快捷键文件可以执行菜单命令Tools > HiveOpener > Key Bindings - User打开。

另外,如果你希望打开网址专用配置项列表的话,添加以下配置到用户自定义快捷键文件中即可(注:item_types的值可以是dirsfilesurls的任意组合)。

{ "keys": ["f12"], "command": "hive_open", "args": { "item_types": ["urls"] } }

配置完毕后,按F12键,你将看到单独显示网址配置项的列表面板出来了。

题外话

平时工作中,由于经常性地需要打开一些常用的文件、目录和网址,作为ST重度使用用户,于是便有了这个插件的诞生。

最后,如果你也是ST的忠实粉丝,如果你认为这也是你觉得可(Bi)(Xu)有的功(Te)(Xiao),现在就开始Duang起来吧!

About

A Sublime Text 2/3 plugin to quickly open file, directory and url

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published