
Estoy intentando vincularme ctrl+|
a Show Console
Sublime Text 2 en un teclado noruego usando la siguiente línea en el archivo de configuración (json?):
{ "keys": ["ctrl+|"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
Esto no funciona y el símbolo de la tubería también tiene un tinte ligeramente más oscuro que el resto del texto de configuración, como si fuera especial.
Intenté escapar usando "ctrl+\|"
y "ctrl+\\|"
ninguno de los cuales funcionó. Vincularlo a otra cosa "ctrl+p"
funciona bien.
¿Alguna idea de cómo vincular la funcionalidad con la clave de tubería? Es la tecla superior izquierda del teclado, a la izquierda de la 1
tecla.
Respuesta1
Hice la pregunta en el foro de texto sublime. El usuariomlfme diola respuestaque me lleva ala solución:
Abra manualmente la consola: Ver -> Mostrar consola
Ingrese sublime.log_input(True)
y luego presione la combinación de teclas ctrl+|
.
Esto produce la salida chr evt: FS (0x1c)
. Aquí FS
sustituye a laSeparador de archivospersonaje. Puede producirlo usando alt+028
el teclado numérico en Windows.
Ingrese/péguelo en el archivo de configuración de combinaciones de teclas. Debería verse como el siguiente:
{ "keys": ["FS"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
Tenga en cuenta que no puede simplemente copiar y pegar la línea anterior, debe pegar/producir el FS
personaje usted mismo.
Cuando termine, puede desactivar el registro con el comando sublime.log_input(False)
en la consola.
Respuesta2
La respuesta es similar a la de André, excepto que no mostraba el mismo carácter "FS". Para mí, muestra "�", que al principio pensé que era una cadena simple, pero en realidad es la representación del código ASCII.
Al hacerlo sublime.log_input(True)
en la consola, se muestra chr evt: <0x1c> (0x1c)
cuando escribo ctrl + |
. Solo tuve que copiar este <0x1c>
código ASCII de la consola (no una cadena) y pegarlo en mi archivo de configuración de combinaciones de teclas:
{ "keys": ["*<0x1c>*"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
Respuesta3
Desafortunadamente, el símbolo de la tubería |no es uno de los de Sublime.llaves enlazables, incluso en un teclado estadounidense.