sublime run current change bindings keyboard-shortcuts sublimetext2 keymapping

keyboard shortcuts - run - Múltiples “comandos” en un solo atajo de teclado de usuario de Sublime Text 2



python run current file shortcut (3)

Hay una publicación en el foro de Sublime Text 2 que incluye código para un complemento genérico de "ejecutar varios comandos". Te permitirá vincular varios comandos a cualquier enlace de teclas de la misma manera que normalmente lo harías a uno:

{ "keys": ["super+alt+left"], "command": "run_multiple_commands", "args": { "commands": [ { "command": "set_layout", "args": { "cols": [0.0, 0.66, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] } }, { "command": "focus_group", "args": { "group": 0 } } ] } }

Tenga en cuenta que esto no se ha probado y debe instalar el complemento provisto en la publicación para que esto funcione.

Alternativamente, puede crear un complemento para un conjunto específico de comandos siguiendo las instrucciones de esta respuesta .

¿Hay alguna manera de tener varios "comandos" asociados con un acceso directo?

Tengo estos dos atajos. El primer acceso directo hace que la ventana de la izquierda sea más grande que la de la derecha (en una vista de 2 columnas) y el siguiente acceso directo enfoca la primera ventana. Tiendo a olvidar uno o el otro atajo cuando codifico rápidamente.

{ "keys": ["super+alt+left"], "command": "set_layout", "args": { "cols": [0.0, 0.66, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] } }, { "keys": ["ctrl+alt+left"], "command": "focus_group", "args": { "group": 0 } }

Esta pregunta me hace sonar como si fuera perezoso, pero me gustaría que fuera eficiente.

¿Algún consejo o sugerencia, por favor?


Instale el complemento "Cadena de comando" (funciona tanto en ST2 como en ST3):
https://github.com/jisaacks/ChainOfCommand https://packagecontrol.io/packages/Chain%20of%20Command

Entonces podrás hacer cosas como:

{ "keys": ["ctrl+d"], "context": [ { "key": "panel_visible", "operator": "equal", "operand": true } ], "command": "chain", "args": { "commands": [ ["hide_panel", {"cancel": true}], ["find_under_expand"], ] }, },

que redefine Ctrl + D para que cierre el panel Buscar si está abierto y luego realiza su acción normal (Agregar rápido a continuación).

Puedes hacer cualquier número de subcomandos. Cada una es una matriz con el nombre del comando (por ejemplo, "hide_panel" ) seguido opcionalmente por los argumentos (por ejemplo, {"cancel": true} ).


Puede grabar una macro (usando el menú Herramientas), luego guardarla y configurar un atajo de teclado para llamarla usando

{"keys": ["super+alt+l"], "command": "run_macro_file", "args": {"file": "res://Packages/User/Example.sublime-macro"}}

http://docs.sublimetext.info/en/latest/extensibility/macros.html

Por supuesto, esto no es exactamente lo que está pidiendo, pero puede proporcionar el mismo fin para otros con preguntas similares.