1

Я пытаюсь связать ctrl+| Show Console в Sublime Text 2 на норвежской клавиатуре, используя следующую строку в (json?) конфигурационный файл:

{ "keys": ["ctrl+|"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },

Это не работает, и символ трубы также имеет немного более темный оттенок, чем остальная часть текста конфигурации, как будто он особенный.

Я пытался избежать этого с помощью "ctrl+\|" и "ctrl+\\|" ни одна из которых не работает. Привязка к чему-то другому, например, "ctrl+p" работает нормально.

Любая идея о том, как связать функциональность с ключом трубы? Это верхняя левая клавиша на клавиатуре, слева от клавиши 1 .

2 ответа2

2

Я задал вопрос на возвышенном текстовом форуме. Пользователь mlf дал мне ответ, который привел меня к решению:

Откройте консоль вручную: View -> Show Console

Введите sublime.log_input(True) затем нажмите комбинацию ctrl+| ,

Это приводит к выводу chr evt: FS (0x1c) . Здесь FS заменяет символ разделителя файлов . Вы можете сделать это, используя alt+028 на цифровой клавиатуре в Windows.

Введите / вставьте его в файл конфигурации привязок клавиш. Это должно выглядеть следующим образом:

{ "keys": ["FS"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },

Обратите внимание, что вы не можете просто скопировать и вставить вышеприведенную строку, вы должны фактически вставить / создать символ FS самостоятельно.

Когда вы закончите, вы можете включить ведение журнала с помощью команды sublime.log_input(False) в консоли.

0

К сожалению, символ трубы | не является одной из привязываемых клавиш Sublime, даже на клавиатуре США.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .