【发布时间】:2017-05-11 15:54:20
【问题描述】:
我有一个命令映射到 sublime 中的热键来打开用户目录...
{ "keys": ["ctrl+alt+u"], "command": "open_dir", "args": {"dir": "$packages/User/"} },
我怎样才能有一个类似的命令来打开一个比项目目录高两级的目录?
【问题讨论】:
标签: sublimetext2 sublimetext3 sublimetext
我有一个命令映射到 sublime 中的热键来打开用户目录...
{ "keys": ["ctrl+alt+u"], "command": "open_dir", "args": {"dir": "$packages/User/"} },
我怎样才能有一个类似的命令来打开一个比项目目录高两级的目录?
【问题讨论】:
标签: sublimetext2 sublimetext3 sublimetext
路径变量$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/../../"}
},
【讨论】: