sublime sheet run mac current comment cheat keyboard-shortcuts sublimetext2 sublimetext sublimetext3

keyboard-shortcuts - run - sublime text 3 shortcuts cheat sheet



Sublime 3-Establecer mapa clave para la funciĆ³n Ir a DefiniciĆ³n (6)

Quiero crear un atajo de teclado de estilo Eclipse Ctrl + MouseClick para abrir la función / método. Sublime Text 3 ya tiene esta función llamada goto_definition pero está ligada a F12 .

Pero no estoy seguro de cómo crear este enlace. Busqué documentación here pero era demasiado compleja. ¿Puedes ayudarme con esta simple combinación de teclas?

Editar: Después de este artículo me dijeron que hiciera esto: http://webtempest.com/better-definition-navigation-in-sublime-text-3/

[ { "button": "button1", "count": 1, "modifiers": ["super", "shift"], "press_command": "drag_select", "command": "goto_definition" } ]

Esto no parece funcionar, ctrl + shift + clic no ejecuta nada.


En una Mac, debe establecer la vinculación de teclas usted mismo. Simplemente ve a

Sublime --> Preference --> Key Binding - User

e ingrese lo siguiente:

{ "keys": ["shift+command+m"], "command": "goto_definition" }

Esto habilitará la combinación de teclas Shift + Command + M para habilitar la definición goto. Puede establecer la combinación de teclas para cualquier cosa que desee, por supuesto.


Estoy usando la versión portátil de Sublime (para Windows) y esto (colocar el mapa del mouse en la carpeta SublimeText/Packages/User ) no funcionó para mí.

Tuve que colocar el archivo de SublimeText/Data/Packages/User de SublimeText/Data/Packages/User en la carpeta SublimeText/Data/Packages/User para que funcione, donde SublimeText es el directorio de instalación de mi versión portátil. Data/Packages/User es donde también encontré el archivo de mapa de teclas.


Para cualquier otra persona que desee establecer la definición goto del estilo Eclipse, debe crear el archivo .sublime-mousemap en User carpeta Sublime User .

Windows - crea Default (Windows).sublime-mousemap en %appdata%/Sublime Text 3/Packages/User

Linux - crear Default (Linux).sublime-mousemap en ~/.config/sublime-text-3/Packages/User

Mac: crear Default (OSX).sublime-mousemap en ~/Library/Application Support/Sublime Text 3/Packages/User

Ahora abra ese archivo y coloque la siguiente configuración dentro

[ { "button": "button1", "count": 1, "modifiers": ["ctrl"], "press_command": "drag_select", "command": "goto_definition" } ]

Puede cambiar la tecla de modifiers como lo desee.

Dado que Ctrl - button1 en Windows y Linux se usa para selecciones múltiples, agregar una segunda tecla de modificación como Alt podría ser una buena idea si desea usar ambas funciones:

[ { "button": "button1", "count": 1, "modifiers": ["ctrl", "alt"], "press_command": "drag_select", "command": "goto_definition" } ]

Alternativamente, puede usar el botón derecho del mouse (botón button2 ) con Ctrl solo, y no interferir con ninguna función incorporada.


Para establecer ve a la definición de alt + d. Desde Preferencias de menú> Vinculaciones de teclas-Usuario. Y luego agrega el siguiente JSON.

[ { "keys": ["alt+d"], "command": "goto_definition" } ]


Si desea ver cómo hacer una definición adecuada, vaya a Sublime Text-> Preferences-> Key Bindings - Default y busque el comando que desea anular.

{ "keys": ["f12"], "command": "goto_definition" }, { "keys": ["super+alt+down"], "command": "goto_definition" }

Esos son dos que se muestran en mi predeterminado.

En Mac, copié el segundo para anular.

en Sublime Text -> Preferences -> Key Bindings - User He añadido esto

/* Beginning of File */ [ { "keys": ["super+shift+i"], "command": "goto_definition" } ] /* End of File */

Esto lo vincula a la combinación Command + Shift + 1 en mac.


ctrl! = super en windows y linux machines.

Si la versión F12 de "Goto Definition" produce resultados de varios archivos, la versión "ctrl + shift + click" podría no funcionar bien. Encontré ese error al ver el proyecto de Golang con el paquete GoSublime.