如何更改 Sublime Text 默认保存位置?

How to change Sublime Text default save location?

当我在 Sublime Text 的空白 canvas 中写一些东西并尝试保存它时,它默认为 / (macOS),这会让人恼火。

如何将 sublime text 的默认保存对话框位置或当前工作目录更改为 ~/Downloads/Test

我通常通过 GUI 启动应用程序,但如果有 CLI 解决方案(如环境变量),我可以将其用作别名,那也没问题。

在此页面中,他们解决了与您的问题类似的问题 https://forum.sublimetext.com/t/setting-to-change-the-default-save-location/50989。你可以制作最小的 sublime text 插件来将文件保存到一个固定的路径,然后你可以将它绑定到一个任意键,甚至覆盖默认的保存键。

import sublime
import sublime_plugin

class CustomSaveCommand(sublime_plugin.TextCommand):

    def run(self, edit):
        # Replace the my_custom_path with the absolute path you want.
        self.view.settings().set("default_dir", "my_custom_path")
        self.view.run_command("save")

然后将其绑定到与保存相同的键:command+s

另外这个插件可以帮助你AdvancedNewFile,你可以设置别名来更快的到达你想要的路径,或者在插件设置中修改default_path到你想要的路径。

对于 macOS 上的 GUI 解决方案,在 Sublime Text 中转到首选项 -> 设置,然后粘贴 "default_dir": "your/favorite/path"

大功告成。

更多信息在这里:https://sublime-text-unofficial-documentation.readthedocs.io/en/latest/reference/settings.html#file-and-directory-settings