Sublime文本提示保存文件

时间:2014-07-09 20:13:09

标签: sublimetext2

我经常会在ST中有一个便笺簿,然后通过Ctrl-F4关闭。它总是提示我保存它,我觉得这很痛苦。

在ST中是否有设置,我可以将此对话框的默认设置更改为"关闭而不保存",或者如果它是新文件则根本不提示我(即没有名称)。

enter image description here

1 个答案:

答案 0 :(得分:5)

您可以将标签设置为临时缓冲区(关闭时不提示保存)。打开所需选项卡后,使用 Ctrl `打开控制台,然后键入:

view.set_scratch(True)

然后点击 Enter ,然后用 Esc 关闭控制台。您现在可以随时关闭选项卡而不会提示。当然,如果您愿意,可以手动保存内容。

如果您希望默认情况下将所有新缓冲区设置为暂存,则您需要一个插件。在Sublime中创建一个新的Python文件,其中包含以下内容:

import sublime
import sublime_plugin


class SetNewScratchBuffer(sublime_plugin.EventListener):
    def on_new(self, view):
        view.set_scratch(True)

    def on_save(self, view):
        view.set_scratch(False)

将文件保存为Packages/User/set_new_scratch_buffer.py,当{strong> Packages (在带有ST2的Linux上Preferences -> Browse Packages...)时,~/.config/sublime-text-2/Packages是打开的文件夹。保存后,它应自动变为活动状态,但您可以重新启动Sublime以确保。现在,使用 Ctrl N File -> New File 创建的所有新缓冲区将自动设置scratch属性。保存文件时将禁用此功能,因此您不会意外销毁对已打开文件的更改。