Comment utiliser la barre latérale avec le clavier dans Sublime Text 2 et 3?

155

Lorsque vous utilisez Sublime Text 2, nous avons tendance à ouvrir la barre latérale pour parcourir les fichiers / dossiers de nos projets. Pour cela, nous pouvons utiliser le raccourci clavier ctrl + k ctrl + b (sous windows).

Cependant, une fois que nous sommes dans la barre latérale , nous ne pouvons pas l'utiliser avec le clavier (flèches par exemple). Nous devons continuer à l'utiliser avec notre propre souris ...

Juste une note : j'ai installé le plugin SideBarEnhancements, mais je n'ai rien trouvé qui puisse résoudre mon problème.

Une solution que vous pourriez connaître?

Santiago Agüero
la source
2
Ctrl + b, Ctrl + k ferait toujours des choses bizarres comme supprimer des lignes pour moi. Chaque fois que je voulais basculer la barre latérale, j'ai dû spammer ces deux raccourcis car cela n'a jamais fonctionné la première fois. J'ai finalement créé un raccourci pour Ctrl + Maj + o. Quelqu'un d'autre avait-il ça?
Marcel
2
Marcel, je pense que vous ne comprenez pas cette notation - cela signifie maintenir Ctrl, frapper K puis frapper B, pas ensemble. Si vous faites Ctrl + K + K, cela supprimera la ligne suivante
Vall3y

Réponses:

284

Vous pouvez taper Ctrl+ 0( Ctrl+ Zero) pour vous concentrer sur la barre latérale.

Ensuite, vous serez en mesure de déplacer la sélection parmi les fichiers avec les touches fléchées et d'ouvrir le fichier sélectionné en appuyant sur Enter, sans toucher la souris.

Riccardo Marotti
la source
existe-t-il un raccourci clavier pour supprimer les projets de la barre latérale?
depz123
5
Puis-je appeler le menu contextuel dans la barre latérale?
Vladimir Starkov
6
Utilisez cmd + k cmd + b dans mac pour ouvrir la barre latérale, mais utilisez ctrl + 0 pour vous concentrer sur la barre latérale et ctrl + 1 pour vous concentrer sur l'éditeur. cmd + 1 à cmd + n peuvent être poursuivis dans les onglets de navigation.
nicholaschris
7
Ctrl+1est le raccourci pour «Groupe de discussion 1», mais si vous voulez concentrer le groupe qui était à l'origine concentré, utilisez Escplutôt (voir la documentation non officielle ). Par exemple, si le groupe 2 est focalisé, et que vous mettez ensuite la barre latérale Escau point, le focus reviendra au groupe 2.
TachyonVortex
2
@ChrisAnderson si vous ouvrez les raccourcis clavier (menu Préférences), vous pouvez voir tous les raccourcis disponibles. Vous pouvez voir que la commande focus_side_barest mappée àCTRL+0
Riccardo Marotti
60

Un autre raccourci utile: ctrl+ kAvec ctrl+ baffichera / masquera la barre latérale. Assurez-vous de frapper Ket Bdans le bon ordre

Itay k
la source
Cela devrait être la réponse acceptée!
Jessica
@Jessica Comment ça, ça ne répond pas à la question?
Koray Tugay
45

Je n'ai pas trouvé d'autres réponses complètes, j'ai donc rassemblé des informations à partir de diverses réponses et en ai ajouté un peu.

  • Ctrl+ K, Ctrl+ B: basculer la barre latérale
  • Ctrl+ K+ B: forme abrégée de ce qui précède (assurez-vous de bien cliquer Ket Bdans le bon ordre)
  • Ctrl+ 0: basculer le focus sur la barre latérale (si ouverte)
  • Up/ Down: parcourir la liste des fichiers
  • Right: développer un répertoire
  • Left: réduire un répertoire / accéder au répertoire parent
  • Enter: ouvrir un fichier

@Santiago Agüero La partie qui vous manquait était que la barre latérale doit être mise au point avant que les touches fléchées ne fonctionnent ( Ctrl+ 0).

Autant que je sache, ces raccourcis fonctionnent tous dans Sublime 3, ainsi que Sublime 2.

Une mise en garde: cela suppose que vous utilisez les raccourcis clavier par défaut. Mais vous pouvez facilement personnaliser les raccourcis clavier en ouvrant Preferences > Key Bindings - Useret en copiant les lignes de Preferences > Key Bindings - Default, en modifiant la keysvaleur si nécessaire. Par exemple,

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

PS Pour obtenir les glyphes de clavier fantaisie, utilisez la <kbd>balise HTML. Par exemple, <kbd>Key</kbd>se transformera en Key. (Merci à /meta/5527 ) :)

Sean le haricot
la source
Dans la barre latérale Ctrl + Haut / Bas, vous permet de basculer entre la navigation dans la liste des dossiers et des fichiers ou (vers le haut) la liste des fichiers ouverts. (Testé en Subl.3)
GDmac
Documentation de ces raccourcis de navigation et d'autres fichiers sublime-text-unofficial-documentation.readthedocs.io/en/latest/…
anishpatel
24

Résumé

Ctrl + 0naviguera vers votre barre latérale. Par défaut, vous pouvez naviguer dans les dossiers avec vos touches fléchées. Si vous préférez les paramètres de type «Vim», vous pouvez éviter d'utiliser les touches fléchées en remappant vos touches aux paramètres typiques de Vim (hjkl).

  • h réduira / ouvrira un dossier
  • j va naviguer vers le bas (c'est-à-dire la flèche vers le bas)
  • k va naviguer vers le haut (c'est-à-dire flèche vers le haut)
  • J'ouvrirai un dossier
  • Enter ouvrira le fichier

Mappages clés

Pour configurer cela, ouvrez Preferences > Key Bindings - Useret ajoutez ce qui suit:

{ "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"} ] }
Volonté
la source
Existe-t-il un moyen d'ouvrir le fichier, mais le curseur reste-t-il dans la barre latérale (par exemple, ouvrir plusieurs fichiers pour configurer votre environnement de travail)?
user1164937
13

Ctrl + p est également très utile pour ouvrir des fichiers sans utiliser la souris.

Si vous ouvrez un dossier dans Sublime, tous les fichiers de ce dossier (et les fichiers des dossiers contenus) apparaîtront dans la recherche que vous obtenez avec Ctrl + p.

Appuyez simplement sur Ctrl + p et commencez à taper des parties du nom de fichier et vous obtiendrez une liste de correspondances.

Jonatan
la source
1
Cela ne répond pas du tout à la question.
Ejaz
12

Pour sublime text 3, utilisez Ctrl+ K+B

Appuyez et maintenez Ctrlpuis appuyez et maintenez K, puis appuyez surB

Eirenaios
la source
2
Je dois appuyer et maintenir Ctrl, puis K et également le maintenir, puis B pour basculer la barre latérale dans Sublime Text 3
TJ.
6

Pour Sublime Text 2 (et aussi Sublime Text 3) sous Windows, utilisez Ctrl+0pour vous concentrer sur la barre latérale et utilisez la touche Ctrl+1ou Escpour vous concentrer sur l'éditeur. Et si cela ne fonctionne pas, utilisez les touches 0et 1qui existent dans la ligne des touches numériques sous la ligne des touches de fonction plutôt que celles 0et les 1touches qui existent dans le pavé numérique du clavier. Cette image peut mieux démontrer: http://en.wikipedia.org/wiki/File:Qwerty.svg

Amr
la source
6

Dans Sublime Text2, appuyez sur les touches au format suivant "Ctrl + k + b" et cela fonctionnera sur ubuntu.

Cela a fonctionné sur ma machine (v14.04 LTS)

user2508975
la source
3

En fait, j'ai eu le même problème, le fait que je devais déclencher reveal in side barpuis déplacer le focus vers la barre latérale, parallèlement au fait que si le dossier du fichier était déjà déplié, le focus se déplacerait vers le haut de la barre latérale, tout cela m'a fait écrire un nouveau plugin pour révéler le fichier dans la barre latérale, puis y déplacer le focus, ce qui facilite grandement la navigation dans la barre latérale avec les flèches du clavier, essayez-le =)

https://github.com/miguelgraz/FocusFileOnSidebar

Miguelgraz
la source
1

Vous devez ajouter un dossier à la fenêtre Sublime Text afin de naviguer via la barre latérale. Allez dans Fichier -> Ouvrir le dossier ... et sélectionnez le répertoire le plus élevé dans lequel vous voulez pouvoir naviguer.

Isidro Moran
la source
1

Ctrl + 0se concentrera sur la barre latérale.
Ctrl + 1se concentrera sur l'éditeur dans la 1ère fenêtre.
Ctrl + 2se concentrera sur l'éditeur dans la deuxième fenêtre, etc.
Sandeep a fait un excellent article sur l'amélioration du raccourci clavier pour activer / désactiver la barre latérale.
Accédez à Préférences-> Liaison de touches et entrez:

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

enregistrez-le, puis appuyez sur "ctrl+\"pour faire basculer la barre latérale.

Sous Linux, les nouvelles combinaisons de touches sont enregistrées dans ~ / .config / sublime-text-3 / Packages / User / 'Default (Linux) .sublime-keymap'.

Creuser
la source
0

entrez ce shortcode sur Preference-> Key Binding

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

maintenant enregistrez-le appuyez sur "ctrl+\\"pour basculer la barre latérale

Sandeep Banerjee
la source