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?


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.


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


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 ) :)


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"} ] }

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.


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


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


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)


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



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.


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'.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.