Sublime打开所的文件夹和复制文件路径的快捷键

写博客的时候,经常到要引用文件地址,如果Sublime能够通过快捷键直接得到当前打开文件的相对地址,那会省不少时间。

快捷键配置

复制文件路径

这个设置很简单,只要在用户按键配置中设置如下定义即可:

{ "keys": ["ctrl+shift+alt+c"], "command": "copy_path" }

打开所在的文件夹

需要通过Package Control,安装Side Bar插件,再做如下定义:

{ "keys": ["alt+f"],    "command": "side_bar_reveal"},

其他的尝试

安装Side Bar后,因为看到左侧面板看到有很多自己也常用的操作。譬如复制名称,复制文件路径,复制相对路径,复制成a标签

于是我想着,结合side_bar_revealside_bar_open_in_browser的命令,如法炮制此法,设置以下几个命令的配置。(对应上图的英文版,显示的是copy name,copy path,copy_relateive_path。我这里后来换成中文版了)

side_bar_copy_name
side_bar_copy_path
side_bar_copy_relateive_path

不过均失效。接着查看了readme.md,也根本没有快捷键相关的说明。看来是作者根本没有制作插件相关的配置。

最后

整体上并不是很满意。主要在于复制路径的快捷操作上,并不能一步到位。Windows比较坑,复制得到的是绝对路径,而且不是图片引用类型的反斜杠。也就是说快捷键复制得到的路径,还需要再做修改。示例:

当前打开的文件,按下ctrl+shift+alt+c,得到:
D:\lj\code\github\hexo\iamlj.com\source_posts\sublime-keyboard-shortcuts-with-reveal-and-copy-path.md

图片引用时

![](sublime-keyboard-shortcuts-with-reveal-and-copy-path/iamlj_201607161740.png)

看出差别了吧,复制得到的路径,只有文件名有用,而且Sublime打开的图片,是复制不了路径的。(可能对于Sublime来说,打开文本可编辑的文件,而打开图片则只能查看,也就是只读,对应不算打开!)

不知道还有没用其他办法,我寄托Side Bar插件,居然设置失效,略失望。

热评文章