34 votes

Comment ouvrir un fichier en utilisant uniquement le clavier dans Sublime Text ?

Comment ouvrir un fichier en utilisant uniquement le clavier dans Sublime Text 2/3 ?

Vous recherchez l'équivalent de <Esc>:e /path/to/file de Vim.

49voto

Siwei Points 667

Pourquoi n'utilisez-vous pas simplement le Ctrl - P ? ( Goto -> Goto anything )

36voto

Daniel Beck Points 105590

Sous OS X, appuyez sur Cmd - O pour ouvrir le navigateur de fichiers.

Ensuite, Cmd - Shift - G vous permet de saisir le nom du dossier dans lequel vous souhaitez vous rendre.

Screenshot of file dialog

Enfin, il suffit de taper le nom du fichier (ou un préfixe unique) pour sélectionner le fichier souhaité. Vous pouvez également naviguer à l'aide des touches fléchées.


Plugin pour ouvrir les fichiers par nom

Le plugin suivant vous permet de taper un nom de fichier et de l'ouvrir dans Sublime Text 2. Il devrait fonctionner sur tous les systèmes d'exploitation.

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)

Cela vous permet d'encoder une position dans ce fichier dans le nom du fichier :

  • /path/to/file:42 ouvrira le fichier et ira à la ligne 42
  • /path/to/file:42:23 ouvrira le fichier et ira à la ligne 42, colonne 23

Sélection d'un fichier :

Screenshot 1

Après la sélection :

Screenshot 2

Pour savoir comment fonctionnent les plugins et comment les intégrer dans l'interface utilisateur, voir cette réponse .

11voto

Gordon Gustafson Points 14778

Fichiers Sublime Plugin Sublime Text 2 pour la navigation dans les fichiers par le clavier. Il ressemble plus ou moins à l'interface d'ouverture de fichiers d'Emacs.

Jetez un coup d'œil à Sublime-File-Navigator le plugin est plus VIM-ish

7voto

Ross Hemsley Points 171

J'ai récemment écrit un plugin, iOpener, qui ouvre les fichiers à partir du chemin en utilisant la complétion, la liste des répertoires et l'historique. Il ouvre également les dossiers de manière raisonnable en les ajoutant dans la barre latérale d'une nouvelle fenêtre.

J'ai essayé d'émuler la fonctionnalité d'emacs si possible.

https://github.com/rosshemsley/iOpener

(Je sais que cette question s'adresse à ST2. Je pourrais toujours réimporter le code s'il y avait suffisamment de demande. Bien que je soupçonne que la plupart des gens utilisent le ST3 maintenant).

3voto

Kjell Points 131

Vérifié sur ST3.1.1, Build 3176. Cela devrait fonctionner sans aucun plugin.

Pour ouvrir un fichier qui ne fait pas partie du projet, par exemple ~/.bashrc :

Sur Ubuntu, vous pouvez utiliser Ctrl - O pour accéder à la boîte de dialogue d'ouverture de fichier, puis Ctrl - L pour obtenir une ligne pour écrire le nom du fichier. Cela fonctionne également pour les fichiers cachés.

Sous MacOS, utilisez Cmd - O y Cmd - Shift - G .

Pour les fichiers de projet, utilisez Ctrl - P respectifs Cmd - P .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X