我已经在sublime text 3上安装了Hex Viewer包,要切换它我使用ctrl + shift + p打开命令调色板,然后我搜索“hex”并选择包的命令来切换hex图。
我想知道如何将密钥绑定到特定的包命令,我知道密钥绑定配置文件,但我不知道应该添加什么JSON行来调用package命令。
这是我关于stackoverflow的第一个问题,对不起,如果我做错了什么,祝你有愉快的一天!
编辑:这是包的github:https://github.com/facelessuser/HexViewer 它说:
通过命令选项板或键绑定可以使用10个命令。
这是我想要绑定的那个
Hex Viewer:切换十六进制视图
这是我试图粘贴在密钥绑定JSON文件上的字符串:
{"keys":["ctrl+shift+h"] , "command":"Hex Viewer: Toggle Hex View"}
答案 0 :(得分:6)
您需要为Hex Viewer键映射添加键绑定。
为此,在通过Package Control安装Hex Viewer后,导航到Package Settings -> Hex Viewer -> Key Bindings - Default
并添加以下内容:
[
{
"keys": ["ctrl+shift+h"],
"command": "hex_viewer"
}
]
要保存文件,您需要确保%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"
}
]
答案 1 :(得分:2)
你的装订应该是
var p1 = new Promise((resolve, reject) => {
setTimeout(resolve, 1000, "one");
});
var p2 = new Promise((resolve, reject) => {
setTimeout(resolve, 2000, "two");
});
var p3 = new Promise((resolve, reject) => {
setTimeout(resolve, 3000, "three");
});
var p4 = new Promise((resolve, reject) => {
setTimeout(resolve, 4000, "four");
});
var p5 = new Promise((resolve, reject) => {
reject("reject");
});
Promise.all([p1, p2, p3, p4, p5]).then(value => {
console.log(value);
}, reason => {
console.log(reason)
});
答案 2 :(得分:1)
你可以使用这样的东西来为插件分配一个键
- &GT;偏好 - &gt;键 - 弯曲 - 用户
然后添加此
[
{ "keys": ["ctrl+shift+x"], "command": "the name of plugin." }
]