Come aprire il file usando solo la tastiera in Sublime Text?


Risposte:


29

Su OS X, premere Cmd- Oper aprire il browser dei file.

Quindi, Cmd- Shift- Gconsente di inserire il nome della cartella in cui andare.

Schermata della finestra di dialogo del file

Infine, basta digitare il nome del file (o un prefisso univoco) per selezionare il file desiderato. Puoi anche navigare usando i tasti freccia.


Plugin per l'apertura dei file per nome

Il seguente plug-in consente di digitare un nome file e di aprirlo in Sublime Text 2. Dovrebbe funzionare su qualsiasi sistema operativo.

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)

Ciò consente di codificare una posizione in quel file nel nome del file:

  • /path/to/file:42 aprirà il file e passerà alla riga 42
  • /path/to/file:42:23 aprirà il file e passerà alla riga 42, colonna 23

Selezione di un file:

Schermata 1

Dopo la selezione:

Schermata 2

Per informazioni sul funzionamento dei plug-in e su come integrarlo nell'interfaccia utente, vedere questa risposta .


Alt + D evidenzia la barra degli indirizzi in Esplora file di Windows (Windows 10), nel caso in cui non sia possibile eseguire Cmd + PoopGlitter + G. Da lì, la barra degli indirizzi consente il completamento della scheda e passerà direttamente al file.

Grazie mille per il primo suggerimento per OSX, proprio quello di cui avevo bisogno =
MrGreen

46

Perché non usi semplicemente il Ctrl- P? ( Goto -> Goto anything)


10
questo funziona solo nel contesto di un progetto
ptim

memeLab - funziona anche senza progetto in Sublime Text 2. Cmd + P su Mac.
Marc

3
infinito voto per questa risposta. Mi ha fatto risparmiare un sacco di tempo per scorrere l'elenco di molti file. Grazie amico
SohelAhmedM,

2
Questo è quello che stavo cercando!
Nodo base


7

Di recente ho scritto un plugin, iOpener, che aprirà i file dal percorso usando il completamento, gli elenchi di directory e la cronologia. Inoltre apre sensibilmente le cartelle aggiungendo nella barra laterale di una nuova finestra.

Ho cercato di emulare le funzionalità di emacs erano possibili.

https://github.com/rosshemsley/iOpener

(So ​​che questa domanda è per ST2. Potrei sempre effettuare il back-port del codice se ci fosse abbastanza richiesta. Anche se sospetto che la maggior parte delle persone usi ST3 ora.)


1

Verificato su ST3.1.1, Build 3176. Questo dovrebbe funzionare senza alcun plugin.

Per aprire un file che non fa parte del progetto, ad esempio ~ / .bashrc:

Su Ubuntu, puoi usare Ctrl- Oper accedere alla finestra di dialogo di apertura del file, e quindi Ctrl- Lper ottenere una riga per scrivere il nome del file. Questo funziona anche con file nascosti.

Su MacOS, usa Cmd- Oe Cmd- Shift- G.

Per i file di progetto, utilizzare Ctrl- Prispettivamente Cmd- P.


0

Potrebbe non essere una risposta alla tua domanda, ma una soluzione alternativa valida: vai a un terminale e digita:

subl <path-to-file>

Comunque ho sempre i terminali a portata di mano :)

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.