Sublime文本:如何将键绑定添加到hex_viewer包命令

Mat*_*oni 3 key-bindings sublimetext3

我已经在sublime text 3上安装了Hex Viewer包,要切换它我使用ctrl + shift + p打开命令调色板,然后我搜索"hex"并选择包的命令来切换十六进制视图.

我想知道如何将密钥绑定到特定的包命令,我知道密钥绑定配置文件,但我不知道应该添加什么JSON行来调用package命令.

这是我关于stackoverflow的第一个问题,对不起,如果我做错了什么,祝你有愉快的一天!

编辑:这是包的github:https://github.com/facelessuser/HexViewer 它说:

通过命令选项板或键绑定可以使用10个命令.

这是我想要绑定的那个

Hex Viewer:切换十六进制视图

这是我试图粘贴在密钥绑定JSON文件上的字符串:

{"keys":["ctrl+shift+h"] , "command":"Hex Viewer: Toggle Hex View"}
Run Code Online (Sandbox Code Playgroud)

DaV*_*DaV 6

您需要为Hex Viewer键映射添加键绑定.

为此,在通过Package Control安装Hex Viewer后,导航到Package Settings -> Hex Viewer -> Key Bindings - Default并添加以下内容:

[
    {
        "keys": ["ctrl+shift+h"],
        "command": "hex_viewer"
    }
]
Run Code Online (Sandbox Code Playgroud)

要保存文件,您需要确保该%APPDATA%\Sublime Text 3\Packages\HexViewer目录存在,假设这是您的包目录.

您在其他可用命令中提到的GitHub链接上还有一个示例键映射.

Example.sublime,键盘映射

[
    {
        "keys": ["ctrl+shift+b","ctrl+shift+h"],
        "command": "hex_viewer"
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+i"],
        "command": "hex_show_inspector"
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+f"],
        "command": "hex_finder"
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+e"],
        "command": "hex_editor"
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+x"],
        "command": "hex_writer"
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+u"],
        "command": "hex_discard_edits"
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+="],
        "command": "hex_checksum",
        "args": {"panel": true}
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+-"],
        "command": "hash_selection"
    },
    {
        "keys": ["ctrl+shift+b","ctrl+shift+g"],
        "command": "hash_eval"
    }
]
Run Code Online (Sandbox Code Playgroud)