如何将 ST3 菜单命令“文件 › 打开最近”设为快捷方式?是否有 ST3 插件提供/允许“打开最近”快捷方式?
ST2 有带快捷键的“打开最近”插件 [packagecontrol.io] - GoToRecent 是 Shift-Command-R,OpenRecentFiles 是 Command-R。安装这些插件后,用户可以使用快捷键打开菜单命令“打开最近”显示的最近文件列表。这些快捷键在 ST2 中有效,但在 ST3 中不再支持这些插件。ST3 使用 ST2 插件快捷键:Command-R 现在是“转到符号”,Shift-Command-R 现在是“转到项目中的符号”...
Sublime Text › 偏好设置 › 键绑定...‘打开’和‘最近’甚至不存在。
Mac 系统偏好设置 › 键盘 › 快捷方式 › 应用程序快捷方式...尝试了许多快捷方式,但都没有用。'非官方文档' 表示我们需要使用快捷键来定位插件行为。Sublime 键绑定不可用,因此该插件必须提供键绑定来支持其自己的快捷键。
答案1
我知道你问这个问题已经一年了,但是......
ctrl+alt+p
您可以使用(这实际上是运行命令)打开“快速切换项目”对话框prompt_select_workspace
。从对话框中选择一个项目将关闭当前项目并将其替换为所选项目。虽然这有其用途,但我想同时打开多个最近的项目。
我最终做的是映射ctrl+super+p 1
打开最近的项目,ctrl+super+p 2
然后打开下一个最近的项目,以此类推,打开前 5 个项目。因此,要打开最近的项目,我点击ctrl+super+p
然后点击1
。
我通过将键盘映射添加到用户的默认键盘映射中来实现这一点。要自己执行此操作,请从主菜单中选择“首选项”->“键绑定”。Sublime 将打开 2 个文件:“默认”(左侧)和“用户”(右侧)。将以下内容添加到“用户”文件:
{ "keys": ["ctrl+super+p", "1"], "command": "open_recent_project_or_workspace", "args": {"index" : 0} },
{ "keys": ["ctrl+super+p", "2"], "command": "open_recent_project_or_workspace", "args": {"index" : 1} },
{ "keys": ["ctrl+super+p", "3"], "command": "open_recent_project_or_workspace", "args": {"index" : 2} },
{ "keys": ["ctrl+super+p", "4"], "command": "open_recent_project_or_workspace", "args": {"index" : 3} },
{ "keys": ["ctrl+super+p", "5"], "command": "open_recent_project_or_workspace", "args": {"index" : 4} },
您可以映射类似crtl+super+o 1
打开最近文件的操作(我经常用来crtl+shitft+t
撤消上次关闭的文件)。在同一个“用户”文件中,添加:
{ "keys": ["ctrl+super+o", "1"], "command": "open_recent_file", "args": {"index" : 0} },
{ "keys": ["ctrl+super+o", "2"], "command": "open_recent_file", "args": {"index" : 1} },
{ "keys": ["ctrl+super+o", "3"], "command": "open_recent_file", "args": {"index" : 2} },
{ "keys": ["ctrl+super+o", "4"], "command": "open_recent_file", "args": {"index" : 3} },
{ "keys": ["ctrl+super+o", "5"], "command": "open_recent_file", "args": {"index" : 4} },
希望这可以帮助!