Sublime文本提示保存文件

Edg*_*ase 1 sublimetext2

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

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

在此输入图像描述

Mat*_*DMo 6

您可以将选项卡设置为临时缓冲区(关闭时不提示保存).打开所需的选项卡,打开控制台Ctrl`并键入:

view.set_scratch(True)
Run Code Online (Sandbox Code Playgroud)

然后点击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)
Run Code Online (Sandbox Code Playgroud)

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