【发布时间】:2023-03-12 19:24:01
【问题描述】:
当我删除不再需要的文件时,我必须手动关闭选项卡。很烦人。
每次,我都必须删除文件,然后通过确认丢弃更改来关闭选项卡。
有没有办法一次性删除文件。
请注意:这发生在我的 MacBook 笔记本电脑上。
【问题讨论】:
-
我认为它是一个安全网...
标签: sublimetext3
当我删除不再需要的文件时,我必须手动关闭选项卡。很烦人。
每次,我都必须删除文件,然后通过确认丢弃更改来关闭选项卡。
有没有办法一次性删除文件。
请注意:这发生在我的 MacBook 笔记本电脑上。
【问题讨论】:
标签: sublimetext3
如果您使用SideBarEnhancements 插件,则有一个选项:
{
"close_affected_buffers_when_deleting_even_if_dirty": true
}
确保将其添加到正确的设置文件中:
首选项 >> 包设置 >> 侧边栏
【讨论】:
我不是 100% 清楚你问题的细节。如果此答案与您要询问的内容不符,我们深表歉意。
假设您没有已经打开文件,这种行为是选择在点击时预览文件的副作用。
如果这是您要问的用例,那么就有答案了。
如果您查看Preferences -> Settings - Default 并搜索preview,您应该会找到:
// Preview file contents when clicking on a file in the side bar. Double
// clicking or editing the preview will open the file and assign it a tab.
"preview_on_click": true,
这意味着单击文件将其删除会导致它被打开以进行预览,并且在删除文件后您还需要关闭预览选项卡。
如果您希望更改此行为,请打开此文件 Preferences -> Settings - User 并添加以下行:
"preview_on_click": false,
那么您不应该打开预览,因此在删除文件后不需要关闭它。
如果您已经打开要删除的文件进行编辑,这将不会导致您正在寻找的行为。
【讨论】:
有一个问题,所以为了不做一个仅链接的答案,我只是在这里粘贴主要信息:
Sublime 论坛问题:删除文件后关闭标签页?
崇高论坛:https://www.sublimetext.com/forum/viewtopic.php?f=2&t=11686
崇高的论坛答案:
您可以使用插件来做到这一点。我没有真正测试这么多,所以你 可能想先测试非关键的东西。它只是关闭 看来,最坏的情况是你失去了一些现有的工作。那个存在 说,我很确定它可以正常工作。
import sublime_plugin
import os
class MyEvents(sublime_plugin.EventListener):
def on_activated(self, view):
if view.file_name():
if not os.path.exists(view.file_name()):
view.set_scratch(True)
view.window().run_command("close")
【讨论】:
【讨论】:
这让我很烦,我为它创建了一个插件
https://gist.github.com/michaelkonecny/bb5a0d1cf43698c0ebe8673f92324ea3
只需下载close_deleted_files.py 文件并将其保存到
%AppData%\Roaming\Sublime Text 3\Packages\User(或 Mac 上的类似路径)。
插件是这样工作的: 每当一个视图获得焦点时,它都会遍历该窗口中所有选项卡的文件名并关闭那些文件不存在的选项卡。
【讨论】: