Como usar a barra lateral com o teclado no Sublime Text 2 e 3?


155

Ao usar o Sublime Text 2 , tendemos a abrir a barra lateral para navegar pelos arquivos / pastas em nossos projetos. Para isso, podemos usar as teclas de atalho ctrl + k ctrl + b (no Windows).

No entanto, quando estamos na barra lateral , não podemos usá-lo com o teclado (setas, por exemplo). Temos que continuar usando-o com o nosso próprio mouse ...

Apenas uma observação : instalei o plug-in SideBarEnhancements, mas não encontrei nada que pudesse resolver meu problema.

Alguma solução que você possa conhecer?


2
Ctrl + b, Ctrl + k sempre faria coisas estranhas, como excluir linhas para mim. Toda vez que eu queria alternar a barra lateral, eu precisava enviar um spam para esses dois atalhos porque nunca funcionava da primeira vez. Acabei criando um atalho para Ctrl + Shift + o. Alguém mais teve isso?
Marcel

2
Marcel, acho que você não entende essa notação - significa segurar Ctrl, bater em K e depois em B, e não juntos. Se você fizer Ctrl + K + K, ele irá apagar a linha seguinte
Vall3y

Respostas:


284

Você pode digitar Ctrl+ 0( Ctrl+ Zero) para focar na barra lateral.

Em seguida, você poderá mover a seleção entre os arquivos com as setas e abrir o arquivo selecionado pressionando Enter, sem tocar no mouse.


existe algum atalho de teclado para remover os projetos da barra lateral?
Dep1123

5
Posso chamar o menu de contexto na barra lateral?
precisa

6
Use cmd + k cmd + b no mac para abrir a barra lateral, mas use ctrl + 0 para focar na barra lateral e ctrl + 1 para focar no editor. cmd + 1 a cmd + n podem ser processados ​​nas guias de navegação.
Nicholaschris

7
Ctrl+1é o atalho para o "Grupo de enfoque 1", mas se você quiser focar o grupo que foi originalmente focado, use-o Esc(consulte os documentos não oficiais ). Por exemplo, se o grupo 2 é focado, e você, em seguida, concentrar-se na barra lateral, Escirá retornar o foco para o grupo 2.
TachyonVortex

2
@ChrisAnderson, se você abrir Key Bindings (menu Preferences), poderá ver todos os atalhos disponíveis. Você pode ver que o comando focus_side_barestá mapeado paraCTRL+0
Riccardo Marotti

60

Outro atalho útil: ctrl+ kJuntamente com ctrl+ bmostrará / ocultará a barra lateral. Certifique-se de acertar Ke Bna ordem certa


Esta deve ser a resposta aceita!
Jessica

@ Jessica Como assim, não responde à pergunta?
Koray Tugay

45

Como não encontrei outras respostas completas, reuni informações de várias respostas e adicionei um pouco das minhas.

  • Ctrl+ K, Ctrl+ B: alterna a barra lateral
  • Ctrl+ K+ B: forma abreviada do acima (verifique se você acertou Ke Bna ordem certa)
  • Ctrl+ 0: alterna o foco para a barra lateral (se aberta)
  • Up/ Down: navegar na lista de arquivos
  • Right: expandir um diretório
  • Left: recolher um diretório / navegar para o diretório pai
  • Enter: abre um arquivo

@Santiago Agüero A parte que você estava perdendo era que a barra lateral precisava ser focada antes que as teclas de seta funcionassem ( Ctrl+0 ).

Tanto quanto eu sei, esses atalhos funcionam no Sublime 3, bem como no Sublime 2.

Uma ressalva: eles assumem que você está usando as teclas de atalho padrão. Mas você pode personalizar facilmente as combinações de teclas abrindo Preferences > Key Bindings - Usere copiando linhas Preferences > Key Bindings - Default, alterando o keysvalor conforme necessário. Por exemplo,

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

PS Para obter os glifos de teclado de aparência sofisticada, use a <kbd>tag HTML. Por exemplo, <kbd>Key</kbd>vai se transformar Key. (Obrigado a /meta/5527 ) :)


Na barra lateral Ctrl + Para cima / Para baixo, permite alternar entre navegar na lista de pastas e arquivos ou abrir a lista de arquivos. (Testado em Subl.3)
GDmac 02/02

Documentação destes e de outros atalhos de navegação de arquivos sublime-text-unofficial-documentation.readthedocs.io/en/latest/...
anishpatel

24

Resumo

Ctrl + 0irá navegar para a barra lateral. Por padrão, você pode navegar pelas pastas com as teclas de seta. Se você preferir configurações do tipo 'Vim', evite usar as teclas de seta remapeando suas teclas para as configurações típicas do Vim (hjkl).

  • h minimizará / abrirá uma pasta
  • j navegará para baixo (isto é, seta para baixo)
  • k irá navegar para cima (isto é, seta para cima)
  • l vai abrir uma pasta
  • Enter abrirá o arquivo

Mapeamentos principais

Para configurar isso, abra Preferences > Key Bindings - Usere adicione o seguinte:

{ "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 uma maneira de abrir o arquivo, mas o cursor permanece na barra lateral (por exemplo, abrindo vários arquivos para configurar seu ambiente de trabalho)?
user1164937

13

Ctrl + p também é realmente útil para abrir arquivos sem usar o mouse.

Se você abrir uma pasta no Sublime, todos os arquivos dessa pasta (e os arquivos das pastas contidas) aparecerão na pesquisa que você obtém com Ctrl + p.

Basta pressionar Ctrl + p e começar a digitar partes do nome do arquivo e você obterá uma lista de correspondências.


1
Isso não responde à pergunta.
Ejaz

12

Para texto sublime 3, use Ctrl+ K+B

Pressione e segure, em Ctrlseguida, pressione e segure Ke, em seguida, pressioneB


2
Eu tenho que pressionar e segurar Ctrl, depois K e também segurar e, em seguida, B para alternar a barra lateral em Sublime Text 3
TJ.

6

Para Sublime Text 2 (e também Sublime Text 3) no Windows, use o Ctrl+0foco na barra lateral e use Ctrl+1ou a Esctecla para focar no editor. E se não funcionou, use as teclas 0e 1as que existem na linha de teclas numéricas, na linha de teclas de função, em vez daquelas 0e as 1teclas existentes no teclado numérico do teclado. Esta imagem pode demonstrar melhor: http://en.wikipedia.org/wiki/File:Qwerty.svg


6

No Sublime Text2, pressione as teclas no seguinte formato "Ctrl + k + b" e funcionará no ubuntu.

Funcionou na minha máquina (v14.04 LTS)


3

Na verdade, eu tinha o mesmo problema: o fato de ter que acionar reveal in side bare depois mover o foco para a barra lateral, juntamente com o fato de que, se a pasta do arquivo já estivesse desdobrada, o foco passaria para o topo da barra lateral, tudo isso me fez escrever um novo plugin para revelar o arquivo na barra lateral e, em seguida, mover o foco para lá, facilitando a navegação na barra lateral com as setas do teclado; experimente =)

https://github.com/miguelgraz/FocusFileOnSidebar



1

Você precisa adicionar uma pasta à janela Sublime Text para navegar pela barra lateral. Vá para Arquivo -> Abrir pasta ... e selecione o diretório mais alto que você deseja poder navegar.


1

Ctrl + 0focará na barra lateral.
Ctrl + 1incidirá sobre o editor na 1ª janela.
Ctrl + 2O
Sandeep fez um ótimo post sobre como ativar / desativar a barra lateral de atalho do teclado.
Vá para Preferência-> Vinculação de teclas e digite:

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

salve-o e pressione "ctrl+\" para alternar a barra lateral.

No Linux, novas combinações de teclas são salvas em ~ / .config / sublime-text-3 / Pacotes / Usuário / 'Padrão (Linux) .sublime-keymap'.


0

digite este código em Preferência-> Vinculação de teclas

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

agora salve-o pressione "ctrl+\\"para alternar a barra lateral

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.