2014-09-17 2 views
3

Я установил пакет Hex Viewer на возвышенный текст 3, чтобы переключить его, я использую ctrl + shift + p, чтобы открыть палитру команд, затем я ищу " hex "и выберите команду пакета для переключения шестнадцатеричного представления.Возвышенный текст: как добавить привязку ключа к команде пакета

Мне было интересно, как связать ключ с конкретной командой пакета, я знаю файл конфигурации привязки ключей, но я не знаю, какую строку JSON следует добавить для вызова команды пакета.

Это мой первый вопрос о stackoverflow, извините, если я сделал что-то не так, хорошо провести день!

EDIT: Это GitHub пакета: https://github.com/facelessuser/HexViewer Он говорит:

Есть 10 команд, доступных через палитру команд или по ключевым креплениями.

Это один я хотел бы, чтобы связать

Hex просмотра: Toggle Hex Просмотр

И это строка, я попытался вставить на ключевых креплениями JSON файл:

{"keys":["ctrl+shift+h"] , "command":"Hex Viewer: Toggle Hex View"} 

ответ

1

вы могли бы использовать что-то вроде этого, чтобы назначить клавишу выжидать, чтобы плагин

-> Предпочтение -> ключ - сгибание - пользователь

затем добавить этот

[ 
    { "keys": ["ctrl+shift+x"], "command": "the name of plugin." } 

] 
+0

Это не работает. Я пробовал что-то вроде этого, но я думаю, что возвышенное не распознает имя команды. –

+0

вы уверены в имени плагина? – k0sh

+0

Да, но не уверен, что я должен написать. –

6

Вы должны добавить ключ привязки для раскладки клавиатуры Hex Viewer.

Для этого, после установки 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" 
    } 
] 
+0

Это сработало! благодаря –

1

Ваше связывание должно быть

{ "keys": ["ctrl+shift+h"] , "command":"hex_viewer"} 
Смежные вопросы