Sublime Text相对于项目directoy打开

时间:2017-05-11 15:54:20

标签: sublimetext2 sublimetext3 sublimetext

我有一个命令映射到sublime中的ahotkey以打开用户目录...

{ "keys": ["ctrl+alt+u"], "command": "open_dir", "args": {"dir": "$packages/User/"} },

如何从项目目录中打开两级以上的类似命令?

1 个答案:

答案 0 :(得分:2)

路径变量$project_path扩展到当前sublime-project文件的位置(特定于当前窗口),其方式与$packages扩展到该位置的方式相同Packages文件夹。

因此,以下内容将打开当前sublime-project文件位置上方两级的目录:

{
    "keys": ["ctrl+alt+u"],
    "command": "open_dir",
    "args": {"dir": "$project_path/../../"}
},

有时,人们将sublime-project个文件存储在实际存储项目文件的位置以外的位置(例如,将它们全部集中在一个位置或删除混乱)。

在这种情况下,如果您希望绑定打开上面项目内容的两个级别,您可以使用$folder变量,该变量扩展到第一个打开的文件夹的位置。项目(或窗口)。

{
    "keys": ["ctrl+alt+u"],
    "command": "open_dir",
    "args": {"dir": "$folder/../../"}
},