lhuang 的回答非常棒,并且完全按照我的想法去做。确保将插件保存为Packages/User/save_all_existing_files.py
以使其正常工作。您可以Packages
通过Preferences -> Browse Packages...
菜单项访问目录。不过,我确实有一些补充可以让你的生活更轻松一些 - 一个菜单项和一个组合键。
您通常不应该编辑Packages/Default
目录中的任何内容,因为所有文件都可以被覆盖/扩展,但在这种情况下,为了美观,我推荐它。打开Packages/Default/Main.sublime-menu
并在第 128 行之后添加以下行,这应该是save_all
菜单项:
{ "command": "save_all_existing_files", "caption": "Save All Named Files", "mnemonic": "F" },
这将在菜单中添加“保存所有命名文件”选项File
。接下来,转到Preferences -> Key Bindings - User
并添加以下行:
{ "keys": ["ctrl+alt+shift+s"], "command": "save_all_existing_files" },
如果该文件没有任何其他内容,请将上面的行用方括号括起来[ ]
并删除尾随的逗号,否则 Sublime 会抱怨你。
保存键盘映射文件后,您可以通过点击来触发命令CtrlAltShiftS。显然,如果你不喜欢它们,你可以改变它们。如果您选择了一个会产生奇怪行为的组合,请查看FindKeyConflicts
@skuroda 的插件 - 它对于排除您的设置非常宝贵,尤其是在开发您自己的软件包时。
祝你好运!