我经常会在ST中有一个便笺簿,然后通过Ctrl-F4关闭。它总是提示我保存它,我觉得这很痛苦。
在ST中是否有设置,我可以将此对话框的默认设置更改为"关闭而不保存",或者如果它是新文件则根本不提示我(即没有名称)。
答案 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属性。保存文件时将禁用此功能,因此您不会意外销毁对已打开文件的更改。