¿Hay alguna manera de configurar la tecla Tabulador (como parte de) un método abreviado de teclado de aplicación en los atajos de teclado de Preferencias del sistema?

2

Básicamente, me gustaría que y + a "Shift Right" y "Shift Right" (elementos del menú para sangrar o selección unindent) en TextMate.

Sin embargo, no puedo configurarlos mediante la GUI de Preferencias del Sistema, ya que al presionar las pestañas al siguiente botón de la IU.

¿Hay alguna manera de hacerlo, tal vez usando un KeyBindings.dict personalizado específico para TextMate?

    
pregunta julien_c 14.01.2012 - 00:08

3 respuestas

4

Podrías cp /Applications/TextMate.app/Contents/Resources/KeyBindings.dict ~/Libary/Application\ Support/TextMate/ y agregar:

"\t" = shiftRight:;
"$\t" = shiftLeft:;

Eso evitaría la expansión de fragmentos de código con la pestaña.

    
respondido por el user495470 25.01.2012 - 12:20
0

Bueno, es posible que se encuentre con un muro de piedra allí porque, de forma predeterminada, el sistema protege y limita las funciones de la pestaña para garantizar una respuesta correcta del sistema ... Preferencias del sistema > El teclado permite que una pestaña se use para todos los cuadros de diálogo en una ventana, etc.

Dicho esto, ¿puedes agregar (en la misma ventana de preferencias del teclado) una acción personalizada? Debajo de 10.7, debería tener en la ventana derecha "Accesos directos de aplicación", desde allí puede presionar "+" y seleccionar TextMate y luego seleccionar la acción del menú que desea realizar. Luego simplemente ingrese sus pulsaciones.

    
respondido por el Andrew U. 14.01.2012 - 08:28
0

Los métodos abreviados de teclado de la aplicación personalizada se almacenan en el archivo de lista de propiedades del programa en ~/Libary/Preferences , por ejemplo. com.macromates.textmate.plist .

Puede asignar un método abreviado de teclado (por ejemplo, agregando Ctrl a ambos) usando Preferencias del Sistema y luego editar el archivo para obtener el método abreviado de teclado correcto (eliminando ^ del método abreviado, que es Ctrl ).

Lamentablemente,todavíanofunciona.Alpresionarlacombinacióndeteclasnoseactivaelelementodemenúalqueestáasignado,tantoparaTabcomoparaShift-Tab.LasasignacionesanterioresCtrl-TabyCtrl-Shift-Tabfuncionansinproblemas.

Entonces, en este caso, me temo que simplemente no es posible.

    
respondido por el Daniel Beck 24.01.2012 - 08:54

Lea otras preguntas en las etiquetas