sublimetext3 - 崇高文本 : Add "Permute Lines -> Shuffle" shortcut key

标签 sublimetext3 keyboard-shortcuts

我想知道是否有人可以帮助我。

在 sublime text 中,当我想打乱某些行时(例如,如果我有一个颜色名称列表并希望它们按随机顺序排列)。我一直在使用 Ctrl+Shift+P,然后编写 shuffle 来获取“Permutelines:Shuffle”命令。这相当快,但我希望有一个快捷方式,因为我经常使用它。我知道有一个文件可以更改,但我不知道如何编写命令。

非常感谢!

最佳答案

出现在命令面板中的项目存储在 sublime-commands 文件中。如果您使用命令选项板中的View Package File命令并输入sublime-commands作为过滤文本,则向该命令添加命令的所有包中的所有文件的列表将显示调色板。

文件名的第一部分显示了哪个包提供了该命令,并且 Sublime 核心部分的命令位于 Default/ 包中,因此选择文件 Default/Default .sublime-commands 将显示 Sublime 附带的命令(请注意,某些软件包包含名为 Default.sublime-commands 的文件,因此请确保选择 Default/ 版本)。

如果您查看该文件并搜索在命令面板中看到的命令,您会发现以下内容(此处重新格式化以使其不全是一行):

{ 
    "caption": "Permute Lines: Shuffle", 
    "command": "permute_lines", 
    "args": {"operation": "shuffle"} 
},

这会显示您需要在键绑定(bind)中应用的命令args

对于也出现在菜单中的命令(或者绑定(bind)到其他键并且您想要重新映射它们),您还可以使用菜单中的 View > Show Console 打开 Sublime 控制台,然后输入 sublime.log_commands(True)。现在,当您选择菜单项或按下某个键时,正在执行的命令将会被记录下来。日志记录将一直有效,直到您在控制台中输入 sublime.log_commands(False) 或重新启动 Sublime。

在这种情况下,执行此操作,然后选择Edit > Permute Lines > Shuffle 会将其记录在控制台中:

command: permute_lines {"operation": "shuffle"}

这显示了所需的相同命令和参数(如果有)。

关于sublimetext3 - 崇高文本 : Add "Permute Lines -> Shuffle" shortcut key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58247691/

相关文章:

sublimetext3 - Windows 中的 Sublime 包控制快捷方式

windows-7 - 是否真的可以在德语键盘中插入快捷方式 "C-M-\"?

visual-studio - 从 Visual Studio 中删除所有快捷键

Python 版本和 sublime 构建

c - "Can' t 打开输出文件“scanf 调用时出错

python - Anaconda 包错误,启动 Sublime Text-3

wpf - WPF 和 Powershell 的键盘快捷键

c# - 全局 Windows 按键

delphi - 如何设置热键 ("win+Key") 组合来调用应用程序?

ftp - Sublime Text 3 中的 SFTP 不起作用