是否有任何方法可以将Sublime Text 2设置为始终默认打开特定文件?

时间:2013-09-05 13:30:48

标签: sublimetext2 sublimetext scratchpad

我希望Sublime Text默认打开我的暂存器,有什么办法可以方便吗?

2 个答案:

答案 0 :(得分:0)

可能会更好,但你可以使用这样的东西。

import sublime

VERSION = int(sublime.version())

def open_default_file():
    settings = sublime.load_settings("Preferences.sublime-settings")
    if settings.has("default_file"):
        sublime.active_window().open_file(settings.get("default_file"))
    else:
        scratch_name = "Scratch Space"
        found = False
        window = sublime.active_window()
        views = window.views()
        for view in views:
            if view.name() == scratch_name and view.file_name() == None:
                found = True
                window.focus_view(view)
                break

        if not found:
            view = sublime.active_window().new_file()
            view.set_scratch(True)
            view.set_name("Scratch Space")

如果您想要打开特定文件,可以使用密钥Preferences.sublime-settingsdefault_file中指定文件(作为字符串)。如果您只想要一般的临时文件,则无需添加任何内容。

答案 1 :(得分:0)

我为此制作了一个插件:

https://packagecontrol.io/packages/Scratchpad

目前没有选择文件位置的选项,如果需要,会考虑添加它。