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?

Santiago Agüero
fonte
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.

Riccardo Marotti
fonte
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

Itay k
fonte
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 ) :)

Sean, o Feijão
fonte
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"} ] }
Vai
fonte
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.

Jonatan
fonte
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

eirenaios
fonte
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

Amr
fonte
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)

user2508975
fonte
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

Miguelgraz
fonte
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.

Isidro Moran
fonte
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'.

Escavação
fonte
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

Sandeep Banerjee
fonte