¿Puedo usar una combinación de teclas secuencial como Ctrl-x Ctrl-s en Sublime Text?

¿Puedo usar una combinación de teclas secuencial como Ctrl-x Ctrl-s en Sublime Text?

Estoy probando Sublime Text. He sido usuario de Emacs (en modo Evil) durante varios años. Como resultado, tengo Ctrl-x Ctrl-s para guardar profundamente incrustado en mi memoria muscular (tan profundamente incrustado que a veces lo uso accidentalmente en el shell cuando termino un comando largo :)), pero no parece Puede haber alguna forma de pedirle a Sublime que use varias pulsaciones de teclas (a diferencia de las combinaciones más estándar Ctrl y Ctrl-Alt) para un comando. ¿Hay alguna manera de hacer esto?

Respuesta1

Sólo para responder a la pregunta principal de cómo asignar múltiples combinaciones de teclas a un comando: AbrirPreferences -> Key Bindings-Usery, si el archivo está vacío, agregue lo siguiente:

[
    { "keys": ["ctrl+x", "ctrl+s"], "command": "save" }
]

Para agregar combinaciones de teclas adicionales, simplemente coloque una coma ,después de la llave de cierre }y agregue su nueva combinación en la siguiente línea; esencialmente, el archivo debe ser válido.JSON. Se puede encontrar una lista de todas las claves vinculables.aquí, y el resto de esa página contiene todo tipo de buena información sobre combinaciones de teclas.

Respuesta2

Referencia Hacer que Sublime Text sea más impresionante para Emacs:

El razonamiento detrás de escribir este conjunto de funciones es que nos encanta Emacs; sin embargo, la interfaz de usuario no parece tan ágil como la de otras aplicaciones de Mac. Por otro lado, no podemos pasar a otro editor ya que muchos de esos editores publicitados comparten que no proporcionan las combinaciones de teclas que amamos y adoptamos con el tiempo.

Luego, encontramos Sublime Text. Un editor completamente personalizable que le permite modificar fácilmente todos los comportamientos predeterminados para que se adapten a su estilo de edición.

Entonces,escribimos sublemacspro incorporando combinaciones de teclas de Emacs y azúcar a Sublime Text.Aunque Emacs vive de los complementos, creemos que es mucho más fácil escribir nuevos complementos en Python e integrarlos de una manera similar a Emacs en Sublime Text que escribirlos en Lisp.

...

El principal desarrollo de Sublemacs ahora es únicamente Sublime Text 3. Sin embargo, todavía existe la rama que utiliza el código base anterior para ST2.

https://github.com/grundprinzip/sublemacspro/tree/st2

...

Lo más probable es que una combinación de teclas que espera de Emacs funcione también en sublemacs.

información relacionada