Hookblime
一个灵活且通用的插件,用于在sublime的文件状态事件上挂钩
详细信息
安装
- 总计 61
- Win 19
- Mac 33
- Linux 9
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
Hookblime
Hookblime 允许您轻松为文件事件添加挂钩并执行自己的脚本。
挂钩脚本是用户默认shell执行的,让您可以使用shell脚本的单行指令。
支持的事件
以下是当前支持的事件
- on_new: 当创建新的文件标签时执行。
- on_load: 当打开现有文件时执行。
- on_close: 当关闭标签时执行。
- on_pre_save: 在保存文件之前执行。
- on_post_save: 在保存文件之后执行。
配置
Hookblime 可在任何级别配置Sublime的设置层次,包括全局和作用域。
所有配置必须在名为“hookblime”的条目中进行设置,该条目包含每个全局挂钩的作用域的字典。每个作用域都必须包含其所需的挂钩。
每个挂钩字典必须有一个表示要执行的脚本的“cmd”字符串值,并可有一个可选的布尔条目名为“replace_filename”,如果为true,则插件会使用当前文件的路径替换字符串“%(file_name)”。请注意,on_new和on_close挂钩可以由非保存的文件触发,在这种情况下将附加空路径。
如果匹配全局和范围挂钩,则只执行后者。
示例配置
"hookblime" : {
"source.python" : {
"on_post_save" : {
"cmd": "python_saved %(file_name)",
"replace_filename": true
}
},
"on_new" : {
"cmd": "global_hook_new_tab"
}
}
* 脚本的当前工作目录始终是用户的主目录。