Невозможно создать привязки клавиш с помощью клавиши pipe на моей норвежской клавиатуре в Sublime Text 2

1

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

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

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

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

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

Андре Кристоффер Андерсен
источник

Ответы:

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)в консоли.

Андре Кристоффер Андерсен
источник
Чтобы сделать людей с клавиатурами северных стран более понятными, символ «Разделитель файлов» защищен в Sublime Text, что означает, что вам нужно экранировать его с помощью другого разделителя файлов. Таким образом , чтобы использовать Ctrl + «ключ рядом с 1» на вашей клавиатуре Nordic вы используете: { "keys": ["ctrl+\\"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }
kristang
0

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

MattDMo
источник
Если это так, и нет обходных путей, то это ошибка. Поскольку позвольте мне связать так называемый ключ «тильды» с функциональностью, ожидаемая функциональность от программного обеспечения за 70 долларов.
Андре Кристоффер Андерсен