¿Cómo usar la barra lateral con el teclado en Sublime Text 2 y 3?


155

Cuando usamos Sublime Text 2 tendemos a abrir la barra lateral para navegar a través de archivos / carpetas en nuestros proyectos. Para eso podemos usar la tecla de acceso rápido ctrl + k ctrl + b (en windows).

Sin embargo, una vez que estamos en la barra lateral , nosotros podemos usarlo con el teclado (flechas, por ejemplo). Tenemos que seguir usándolo con nuestro propio mouse ...

Solo una nota : instalé el complemento SideBarEnhancements, pero no encontré nada que pudiera resolver mi problema.

¿Alguna solución que puedas conocer?


2
Ctrl + b, Ctrl + k siempre haría cosas extrañas como eliminar líneas para mí. Cada vez que quería alternar la barra lateral, tenía que enviar spam a esos dos atajos porque nunca funcionó la primera vez. Finalmente creé un acceso directo para Ctrl + Shift + o. ¿Alguien más tiene esto?
Marcel

2
Marcel, creo que no entiendes esta notación: significa mantener presionada la tecla Ctrl, presionar K y luego B, no juntos. Si haces Ctrl + K + K, eliminará la siguiente línea
Vall3y el

Respuestas:


284

Puedes escribir Ctrl + 0( Ctrl+ Zero) para enfocarse en la barra lateral.

Luego podrá mover la selección entre archivos con las teclas de flecha y abrir el archivo seleccionado Enterpresionando, sin tocar el mouse.


¿Hay algún método abreviado de teclado para eliminar los proyectos de la barra lateral?
depz123

55
¿Puedo invocar el menú contextual en la barra lateral?
Vladimir Starkov

66
Use cmd + k cmd + b en mac para abrir la barra lateral, pero use ctrl + 0 para enfocarse en la barra lateral y ctrl + 1 para enfocarse en el editor. cmd + 1 a cmd + n se pueden demandar pestañas de navegación.
Nicholaschris

77
Ctrl+1es el acceso directo para el "Grupo de enfoque 1", pero si desea enfocar el grupo que originalmente estaba enfocado, use Escen su lugar (consulte los documentos no oficiales ). Por ejemplo, si el grupo 2 está enfocado, y luego enfoca la barra lateral, Escregresará el enfoque al grupo 2.
TachyonVortex

2
@ChrisAnderson si abre las asociaciones de teclas (menú Preferencias) puede ver todos los accesos directos disponibles. Puede ver que el comando focus_side_barestá asignado aCTRL+0
Riccardo Marotti

60

Otro atajo útil: ctrl+ kJunto con ctrl+ bmostrará / ocultará la barra lateral. Asegúrate de golpear Ky Ben el orden correcto


¡Esta debería ser la respuesta aceptada!
Jessica

@ Jessica ¿Cómo es eso, no responde la pregunta?
Koray Tugay

45

No encontré ninguna otra respuesta completa, por lo que reuní información de varias respuestas y agregué algunas propias.

  • Ctrl+ K, Ctrl+ B: alterna la barra lateral
  • Ctrl+ K+ B: forma corta de lo anterior (asegúrese de presionar Ky Ben el orden correcto)
  • Ctrl+ 0: cambia el foco a la barra lateral (si está abierto)
  • Up/ Down: navegar por la lista de archivos
  • Right: expande un directorio
  • Left: contraer un directorio / navegar al directorio padre
  • Enter: abre un archivo

@Santiago Agüero La parte que te faltaba era que la barra lateral necesita enfoque antes de que las teclas de flecha funcionen ( Ctrl+ 0).

Hasta donde yo sé, estos atajos funcionan en Sublime 3, así como en Sublime 2.

Una advertencia: suponen que está utilizando las combinaciones de teclas predeterminadas. Pero puede personalizar fácilmente las combinaciones de teclas abriendo Preferences > Key Bindings - Usery copiando líneas desde Preferences > Key Bindings - Default, cambiando el keysvalor según sea necesario. P.ej,

{ "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" },
{ "keys": ["ctrl+0"], "command": "focus_side_bar" },

PD: para obtener los elegantes glifos del teclado, use la <kbd>etiqueta HTML. Por ejemplo, <kbd>Key</kbd>se convertirá en Key. (Gracias a /meta/5527 ) :)


En la barra lateral Ctrl + Arriba / Abajo, le permite cambiar entre navegar por la carpeta y la lista de archivos o (arriba) abrir la lista de archivos. (Probado en Subl.3)
GDmac

Documentación de estos y otros atajos de navegación de archivos sublime-text-unofficial-documentation.readthedocs.io/en/latest/…
anishpatel

24

Resumen

Ctrl + 0navegará a su barra lateral. Por defecto, puede navegar por las carpetas con las teclas de flecha. Si prefiere la configuración de tipo 'Vim', puede evitar usar las teclas de flecha al reasignar sus teclas a la configuración típica de Vim (hjkl).

  • h minimizará / abrirá una carpeta
  • j navegará hacia abajo (es decir, flecha hacia abajo)
  • k navegará hacia arriba (es decir, flecha hacia arriba)
  • l se abrirá una carpeta
  • Enter abrirá el archivo

Mapeos clave

Para configurar esto, abra Preferences > Key Bindings - Usery agregue lo siguiente:

{ "keys": ["h"], "command": "move", "args": {"by": "characters", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["j"], "command": "move", "args": {"by": "lines", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["k"], "command": "move", "args": {"by": "lines", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["l"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] }

¿Hay alguna manera de abrir el archivo, pero que el cursor permanezca en la barra lateral (por ejemplo, abrir varios archivos para configurar su entorno de trabajo)?
user1164937

13

Ctrl + p también es realmente útil para abrir archivos sin usar el mouse.

Si abre una carpeta en Sublime, todos los archivos en esa carpeta (y los archivos en las carpetas contenidas) aparecerán en la búsqueda que obtiene con Ctrl + p.

Simplemente presione Ctrl + p y comience a escribir partes del nombre de archivo y obtendrá una lista de coincidencias.


1
Esto no responde a la pregunta en absoluto.
Ejaz

12

Para el texto sublime 3 use Ctrl+ K+B

Presione y mantenga Ctrlpresionado, luego presione y mantenga presionado Ky luego presioneB


2
Tengo que mantener presionado Ctrl, luego K y también mantenerlo presionado y luego B para alternar la barra lateral en Sublime Text 3
TJ.

6

Para Sublime Text 2 (y también Sublime Text 3) en Windows, use Ctrl+0para enfocarse en la barra lateral y use Ctrl+1o la Esctecla para enfocarse en el editor. Y si no lo hizo el trabajo, utilizar los 0y 1las llaves que existe en la fila de teclas numéricas debajo de la fila de teclas de función en lugar de aquellos 0y 1llaves que existe en el teclado numérico del teclado. Esta imagen puede demostrar mejor: http://en.wikipedia.org/wiki/File:Qwerty.svg


6

En Sublime Text2, presione las teclas en el siguiente formato "Ctrl + k + b" y funcionará en ubuntu.

Funcionó en mi máquina (v14.04 LTS)


3

De hecho, tuve el mismo problema, el hecho de que tenía que activar reveal in side bary luego mover el foco a la barra lateral, junto con el hecho de que si la carpeta del archivo ya estaba desplegada, el foco se movería a la parte superior de la barra lateral, todo esto me hizo escribir un nuevo complemento para revelar el archivo en la barra lateral y luego mover el foco hacia allí, lo que hace que sea mucho más fácil navegar por la barra lateral con las flechas del teclado, pruébelo =)

https://github.com/miguelgraz/FocusFileOnSidebar



1

Debe agregar una carpeta a la ventana de Sublime Text para navegar a través de la barra lateral. Vaya a Archivo -> Abrir carpeta ... y seleccione el directorio más alto que desea poder navegar.


1

Ctrl + 0se centrará en la barra lateral.
Ctrl + 1se centrará en el editor en la primera ventana.
Ctrl + 2se centrará en el editor de la segunda ventana, etc.
Sandeep hizo un gran post sobre la mejora de la combinación de teclas alternar barra lateral de encendido / apagado.
Vaya a Preferencia-> Enlace de teclas e ingrese:

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

guárdelo y luego presione "ctrl+\" para alternar la barra lateral.

En Linux, las nuevas combinaciones de teclas se guardan en ~ / .config / sublime-text-3 / Packages / User / 'Default (Linux) .sublime-keymap'.


0

ingrese este shortcode en Preferencia-> Enlace de teclas

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

ahora guárdelo presione "ctrl+\\"para alternar la barra lateral

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.