Como abrir o arquivo usando apenas teclado no Sublime Text?

29

Como abro um arquivo usando apenas o teclado no Sublime Text 2/3?

Procurando o equivalente a <Esc>:e /path/to/filepartir do Vim.

ivanzoid
fonte

Respostas:

29

No OS X, pressione Cmd- Opara abrir o navegador de arquivos.

Então, Cmd- Shift- Gpermite que você insira o nome da pasta para onde ir.

Captura de tela da caixa de diálogo de arquivo

Por fim, basta digitar o nome do arquivo (ou um prefixo exclusivo) para selecionar o arquivo desejado. Você também pode navegar usando as teclas de seta.


Plugin para abrir arquivos por nome

O seguinte plugin permite que você digite um nome de arquivo e abra-o no Sublime Text 2. Ele deve funcionar em qualquer sistema operacional.

import sublime, sublime_plugin

def open_file(window, filename):
    window.open_file(filename, sublime.ENCODED_POSITION)

class OpenFileByNameCommand(sublime_plugin.WindowCommand):
    def run(self):
        fname = self.window.active_view().file_name()
        if fname == None:
            fname = ""

        def done(filename):
            open_file(self.window, filename)

        self.window.show_input_panel(
            "file to open: ", fname, done, None, None)

Isso permite que você codifique uma posição nesse arquivo no nome do arquivo:

  • /path/to/file:42 vai abrir o arquivo e vai para a linha 42
  • /path/to/file:42:23 vai abrir o arquivo e vai para a linha 42, coluna 23

Selecionando um arquivo:

Captura de tela 1

Após a seleção:

Captura de tela 2

Para obter informações sobre como os plug-ins funcionam e como você pode integrar isso na interface do usuário, consulte esta resposta .

Daniel Beck
fonte
Alt + D destaca a barra de endereços no Windows File Explorer (Windows 10), caso você não consiga executar Cmd + PoopGlitter + G. A partir daí, a barra de endereços permite o preenchimento de guias e vai direto para o seu arquivo.
Muito obrigado pela primeira sugestão para OSX, apenas o que eu precisava = D
mraxus
46

Por que você não usa apenas o Ctrl- P? ( Goto -> Goto anything)

Siwei Shen 申思维
fonte
10
isso só funciona no contexto de um projeto
PTIM
memeLab - funciona sem um projeto também no Sublime Text 2. Cmd + P no Mac.
Marc
3
voto infinito para esta resposta. Isso me salvou muito tempo para rolar a lista de muitos arquivos. Obrigado amigo
SohelAhmedM
2
Era isso que eu estava procurando!
nodebase
10

Arquivos sublimes Plug-in Sublime Text 2 para navegação de arquivos acionada por teclado. É mais parecido com a interface de abertura de arquivos do Emacs

Dê uma olhada no plugin Sublime-File-Navigator , é mais VIM-ish

hostmaster
fonte
7

Recentemente, escrevi um plugin, o iOpener, que abrirá arquivos do caminho usando a conclusão, listagens de diretórios e histórico. Ele também abre pastas de forma sensata, adicionando o na barra lateral de uma nova janela.

Eu tentei emular a funcionalidade do emacs era possível.

https://github.com/rosshemsley/iOpener

(Eu sei que esta pergunta é para ST2. Eu sempre poderia portar o código se houvesse demanda suficiente. Embora eu suspeite que a maioria das pessoas use o ST3 agora.)

Ross Hemsley
fonte
1

Verificado no ST3.1.1, Build 3176. Isso deve funcionar sem nenhum plug-in.

Para abrir um arquivo que não faz parte do projeto, por exemplo ~ / .bashrc:

No Ubuntu, você pode usar Ctrl- Opara acessar a caixa de diálogo Abrir arquivo e, em seguida Ctrl- Lpara obter uma linha para escrever o nome do arquivo. Isso também funciona para arquivos ocultos.

No MacOS, use Cmd- Oe Cmd- Shift- G.

Para arquivos de projeto, use Ctrl- Prespectivos Cmd- P.

Kjell
fonte
0

Pode não ser uma resposta para sua pergunta, mas uma solução alternativa viável: ir a um terminal e digite:

subl <path-to-file>

Eu sempre tenho terminais à mão de qualquer maneira :)

Olof Bjarnason
fonte