我经常会在ST中有一个便签簿,然后通过Ctrl-F4关闭它。它总是提示我保存它,我发现这是一种痛苦。
在ST中是否有一个设置,我可以将此对话框的默认设置更改为“关闭而不保存”,或者如果它是一个新文件(即没有名称),则根本不提示我。

发布于 2014-07-10 04:41:13
您可以将选项卡设置为暂存缓冲区(关闭时不提示保存)。打开所需选项卡,使用Ctrl`打开控制台,然后键入:
view.set_scratch(True)然后按Enter键,并使用Esc键关闭控制台。现在,您可以随时关闭选项卡,而不会收到提示。当然,如果您愿意,您可以手动保存内容。
如果你想要全部新的缓冲区默认设置为scratch,你需要一个插件。在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在哪里Packages选择时文件夹是否处于打开状态Preferences -> Browse Packages...(~/.config/sublime-text-2/Packages在带有ST2的Linux上)。保存后,它将自动变为活动状态,但您可以重新启动Sublime以确保。现在,所有使用CtrlN或File -> New File将自动设置scratch属性。当保存文件时,这将被禁用,这样您就不会意外地破坏对打开的文件所做的更改。
https://stackoverflow.com/questions/24663013
复制相似问题