¿Cómo abrir un archivo usando solo el teclado en Sublime Text?

Respuestas:

29

En OS X, presione Cmd- Opara abrir el explorador de archivos.

Luego, Cmd- Shift- le Gpermite ingresar el nombre de la carpeta a la que ir.

Captura de pantalla del diálogo de archivo

Finalmente, simplemente escriba el nombre del archivo (o un prefijo único) para seleccionar el archivo que desee. También puede navegar usando las teclas de flecha.


Plugin para abrir archivos por nombre

El siguiente complemento le permite escribir un nombre de archivo y abrirlo en Sublime Text 2. Debería funcionar en cualquier 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)

Esto le permite codificar una posición en ese archivo en el nombre del archivo:

  • /path/to/file:42 abrirá el archivo e irá a la línea 42
  • /path/to/file:42:23 abrirá el archivo e irá a la línea 42, columna 23

Seleccionar un archivo:

Captura de pantalla 1

Después de la selección:

Captura de pantalla 2

Para obtener información sobre cómo funcionan los complementos y cómo puede integrar esto en la interfaz de usuario, consulte esta respuesta .

Daniel Beck
fuente
Alt + D resalta la barra de direcciones en el explorador de archivos de Windows (Windows 10), en caso de que no pueda hacer Cmd + PoopGlitter + G. A partir de ahí, la barra de direcciones permite completar pestañas e irá directamente a su archivo.
Muchas gracias por la primera sugerencia para OSX, justo lo que necesitaba = -D
mraxus
46

¿Por qué no usas el Ctrl- P? ( Goto -> Goto anything)

Siwei Shen 申思维
fuente
10
esto solo funciona en el contexto de un proyecto
ptim
memeLab: también funciona sin un proyecto en Sublime Text 2. Cmd + P en Mac.
Marc
3
Voto infinito a esta respuesta. Me ahorró mucho tiempo para desplazarme por la lista de muchos archivos. Gracias amigo
SohelAhmedM
2
¡Esto es lo que estaba buscando!
nodebase
10

Sublime Files Sublime Text 2 plugin para la navegación de archivos con teclado. Se parece más a la interfaz de apertura de archivos Emacs

Eche un vistazo al complemento Sublime-File-Navigator , es más VIM-ish

hostmaster
fuente
7

Recientemente escribí un complemento, iOpener, que abrirá los archivos de la ruta utilizando la finalización, las listas de directorios y el historial. También abre sensatamente las carpetas al agregarlas a la barra lateral de una nueva ventana.

Traté de emular la funcionalidad de emacs eran posibles.

https://github.com/rosshemsley/iOpener

(Sé que esta pregunta es para ST2. Siempre podría hacer una copia de seguridad del código si hubiera suficiente demanda. Aunque sospecho que la mayoría de la gente usa ST3 ahora).

Ross Hemsley
fuente
1

Verificado en ST3.1.1, compilación 3176. Esto debería funcionar sin ningún complemento.

Para abrir un archivo que no es parte del proyecto, por ejemplo ~ / .bashrc:

En Ubuntu, puede usar Ctrl- Opara acceder al cuadro de diálogo de apertura de archivo, y luego Ctrl- Lpara obtener una línea para escribir el nombre del archivo. Esto también funciona para archivos ocultos.

En MacOS, use Cmd- Oy Cmd- Shift- G.

Para archivos de proyecto, use Ctrl- Prespectivo Cmd- P.

Kjell
fuente
0

Puede que no sea una respuesta a su pregunta, sino una solución viable en mi humilde opinión: vaya a una terminal y escriba:

subl <path-to-file>

Siempre tengo terminales a la mano de todos modos :)

Olof Bjarnason
fuente