Come usare la barra laterale con la tastiera in Sublime Text 2 e 3?


155

Quando si utilizza Sublime Text 2 , tendiamo ad aprire la barra laterale per navigare attraverso i file / le cartelle nei nostri progetti. Per questo possiamo usare il tasto di scelta rapida ctrl + k ctrl + b (in windows).

Tuttavia, una volta che siamo nella barra laterale , non possiamo usarlo con la tastiera (frecce ad esempio). Dobbiamo continuare a usarlo con il nostro mouse ...

Solo una nota : ho installato il plug-in SideBarEnhancements, ma non ho trovato nulla che potesse risolvere il mio problema.

Qualche soluzione che potresti conoscere?


2
Ctrl + b, Ctrl + k farebbe sempre cose strane come eliminare le linee per me. Ogni volta che volevo attivare la barra laterale, dovevo spammare quelle due scorciatoie perché non ha mai funzionato la prima volta. Alla fine ho creato una scorciatoia per Ctrl + Maiusc + o. Qualcun altro aveva questo?
Marcel,

2
Marcel, penso che tu non capisca questa notazione - significa tenere premuto Ctrl, colpire K quindi colpire B, non insieme. Se fai Ctrl + K + K, eliminerà la riga successiva
Vall3y

Risposte:


284

Puoi digitare Ctrl+ 0( Ctrl+ Zero) per concentrarti sulla barra laterale.

Quindi sarai in grado di spostare la selezione tra i file con i tasti freccia e di aprire il file selezionato colpendo Enter, senza toccare il mouse.


c'è qualche scorciatoia da tastiera per rimuovere i progetti dalla barra laterale?
depz123

5
Posso invocare il menu di scelta rapida nella barra laterale?
Vladimir Starkov,

6
Usa cmd + k cmd + b in mac per aprire la barra laterale, ma usa ctrl + 0 per mettere a fuoco sulla barra laterale e ctrl + 1 per mettere a fuoco sull'editor. cmd + 1 a cmd + n possono essere citati nelle schede di navigazione.
nicholaschris,

7
Ctrl+1è la scorciatoia per "Focus Group 1", ma se si desidera focalizzare il gruppo che era originariamente focalizzato, utilizzare Escinvece (consultare i documenti non ufficiali ). Ad esempio, se il gruppo 2 è focalizzato e quindi si focalizza la barra laterale, Escil focus tornerà al gruppo 2.
TachyonVortex

2
@ChrisAnderson se apri Key Bindings (menu Preferenze) puoi vedere tutte le scorciatoie disponibili. Puoi vedere che il comando focus_side_barè mappato suCTRL+0
Riccardo Marotti,

60

Un'altra scorciatoia utile: ctrl+ kInsieme a ctrl+ bmostrerà / nasconderà la barra laterale. Assicurati di colpire Ke Bnel giusto ordine


Questa dovrebbe essere la risposta accettata!
Jessica,

@Jessica In che modo, non risponde alla domanda?
Koray Tugay,

45

Non ho trovato altre risposte complete, quindi ho raccolto informazioni da varie risposte e ne ho aggiunto alcune.

  • Ctrl+ K, Ctrl+ B: attiva / disattiva la barra laterale
  • Ctrl+ K+ B: forma abbreviata di quanto sopra (assicurati di colpire Ke Bnel giusto ordine)
  • Ctrl+ 0: sposta lo stato attivo sulla barra laterale (se aperta)
  • Up/ Down: naviga nell'elenco dei file
  • Right: espande una directory
  • Left: comprime una directory / passa alla directory principale
  • Enter: apre un file

@Santiago Agüero La parte che ti mancava era che la barra laterale doveva essere focalizzata prima che i tasti freccia funzionassero ( Ctrl+ 0).

Per quanto ne so, queste scorciatoie funzionano tutte in Sublime 3, così come in Sublime 2.

Un avvertimento: si presume che tu stia utilizzando le combinazioni di tasti predefinite. Ma puoi facilmente personalizzare le combinazioni di tasti aprendo Preferences > Key Bindings - Usere copiando le righe da Preferences > Key Bindings - Default, modificando il keysvalore secondo necessità. Per esempio,

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

PS Per ottenere i glifi della tastiera dall'aspetto elegante, usa il <kbd>tag HTML. Ad esempio, <kbd>Key</kbd>si trasformerà in Key. (Grazie a /meta/5527 ) :)


Nella barra laterale Ctrl + Su / Giù, consente di spostarsi tra la navigazione nell'elenco delle cartelle e dei file o (su) l'elenco dei file aperti. (Testato in Subl.3)
GDmac

Documentazione di queste e altre scorciatoie per la navigazione dei file sublime-text-unofficial-documentation.readthedocs.io/en/latest/…
anishpatel

24

Sommario

Ctrl + 0passerà alla barra laterale. Per impostazione predefinita, è possibile navigare tra le cartelle con i tasti freccia. Se si preferiscono le impostazioni del tipo 'Vim', è possibile evitare di usare i tasti freccia rimappando i tasti alle impostazioni tipiche di Vim (hjkl).

  • h minimizzerà / aprirà una cartella
  • j scorrerà verso il basso (ovvero freccia giù)
  • k si sposta in alto (ovvero freccia in alto)
  • Aprirò una cartella
  • Invio aprirà il file

Mappature chiave

Per configurarlo, apri Preferences > Key Bindings - Usere aggiungi quanto segue:

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

C'è un modo per aprire il file, ma il cursore rimane nella barra laterale (ad esempio, l'apertura di più file per configurare l'ambiente di lavoro)?
user1164937

13

Ctrl + p è anche molto utile per aprire i file senza usare il mouse.

Se apri una cartella in Sublime, tutti i file in quella cartella (e i file in cartelle contenute) appariranno nella ricerca che otterrai con Ctrl + p.

Premi Ctrl + p e inizia a digitare parti del nome file e otterrai un elenco di corrispondenze.


1
Questo non risponde affatto alla domanda.
Ejaz,

12

Per il testo sublime 3 usa Ctrl+ K+B

Tenere premuto, Ctrlquindi tenere premuto, Kquindi premereB


2
Devo premere e tenere premuto Ctrl, quindi K e anche tenerlo premuto e poi B per attivare la barra laterale in Sublime Text 3
TJ.

6

Per Sublime Text 2 (e anche Sublime Text 3) su Windows, utilizzare Ctrl+0per mettere a fuoco sulla barra laterale e usare Ctrl+1o il Esctasto per mettere a fuoco sull'editor. E se non ha funzionato, utilizzare quelli 0e i 1tasti presenti nella riga dei tasti numerici sotto la riga dei tasti funzione anziché quelli 0e i 1tasti presenti nel tastierino numerico della tastiera. Questa immagine potrebbe dimostrarsi migliore: http://en.wikipedia.org/wiki/File:Qwerty.svg


6

In Sublime Text2, premi i tasti nel seguente formato "Ctrl + k + b" e funzionerà su Ubuntu.

Ha funzionato sulla mia macchina (v14.04 LTS)


3

In realtà ho avuto lo stesso problema, il fatto che ho dovuto attivare reveal in side bare spostare lo stato attivo sulla barra laterale, oltre al fatto che se la cartella del file fosse già aperta, lo stato attivo si spostava nella parte superiore della barra laterale, tutto questo mi ha fatto scrivere un nuovo plugin per rivelare il file nella barra laterale e quindi spostare lo stato attivo lì, rendendo molto più facile la navigazione della barra laterale con le frecce della tastiera, provalo =)

https://github.com/miguelgraz/FocusFileOnSidebar



1

Devi aggiungere una cartella alla finestra Sublime Text per navigare attraverso la barra laterale. Vai a File -> Apri cartella ... e seleziona la directory più alta che vuoi poter navigare.


1

Ctrl + 0si concentrerà sulla barra laterale.
Ctrl + 1si concentrerà sull'editor nella prima finestra.
Ctrl + 2si concentrerà sull'editor nella seconda finestra, ecc.
Sandeep ha scritto un ottimo post sul miglioramento della scorciatoia da tastiera per attivare / disattivare la barra laterale.
Vai a Preferenze-> Legatura tasti e inserisci:

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

salvarlo e quindi premere "ctrl+\"per attivare o disattivare la barra laterale.

In Linux le nuove combinazioni di tasti vengono salvate in ~ / .config / sublime-text-3 / Packages / User / 'Default (Linux) .sublime-keymap'.


0

inserisci questo shortcode in Preferenze-> Legatura tasti

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

ora salvalo premi "ctrl+\\"per attivare la barra laterale

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.