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.
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.
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.
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.
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 23Pour savoir comment fonctionnent les plugins et comment les intégrer dans l'interface utilisateur, voir cette réponse .
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
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).
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 .
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.