Comment ouvrir un fichier en utilisant uniquement le clavier dans Sublime Text 2/3?
Vous recherchez l'équivalent de <Esc>:e /path/to/file
Vim.
la source
Comment ouvrir un fichier en utilisant uniquement le clavier dans Sublime Text 2/3?
Vous recherchez l'équivalent de <Esc>:e /path/to/file
Vim.
Sous OS X, appuyez sur Cmd- Opour ouvrir le navigateur de fichiers.
Ensuite, Cmd- Shift- Gvous permet de saisir le nom du dossier où aller.
Enfin, tapez simplement 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.
Le plugin suivant vous permet de taper un nom de fichier et de l'ouvrir dans Sublime Text 2. Il devrait fonctionner sur n'importe quel OS.
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 de fichier:
/path/to/file:42
ouvrira le fichier et passera à la ligne 42/path/to/file:42:23
ouvrira le fichier et passera à la ligne 42, colonne 23Pour plus d'informations sur le fonctionnement des plugins et sur la façon dont vous pouvez l'intégrer dans l'interface utilisateur, consultez cette réponse .
Pourquoi n'utilisez-vous pas simplement le Ctrl- P? (
Goto -> Goto anything
)la source
Sublime Files Plugin Sublime Text 2 pour la navigation dans les fichiers par clavier. C'est plus comme l'interface d'ouverture de fichier Emacs
Jetez un oeil au plugin Sublime-File-Navigator c'est plus VIM-ish
la source
J'ai récemment écrit un plugin, iOpener, qui ouvrira les fichiers du chemin en utilisant l'achèvement, les listes de répertoires et l'historique. Il ouvre également sensiblement les dossiers en ajoutant le dans la barre latérale d'une nouvelle fenêtre.
J'ai essayé d'émuler les fonctionnalités d'emacs étaient possibles.
https://github.com/rosshemsley/iOpener
(Je sais que cette question s'adresse à ST2. Je pourrais toujours rétroporter le code s'il y avait suffisamment de demande. Bien que je soupçonne que la plupart des gens utilisent ST3 maintenant.)
la source
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- Opour accéder à la boîte de dialogue d'ouverture de fichier, puis Ctrl- Lpour obtenir une ligne pour écrire le nom du fichier. Cela fonctionne également pour les fichiers cachés.
Sous MacOS, utilisez Cmd- Oet Cmd- Shift- G.
Pour les fichiers de projet, utilisez Ctrl- Prespectif Cmd- P.
la source
Peut-être pas une réponse à votre question, mais une solution de contournement viable à mon humble avis: allez sur un terminal et tapez:
subl <path-to-file>
J'ai toujours des terminaux à portée de main quand même :)
la source