J'ai installé Sublime Text et je voulais savoir comment y ouvrir des rb
fichiers depuis le terminal. J'ai vu Quelle est la commande pour faire de Sublime Text mon éditeur principal? et je vois que je peux faire de Sublime mon éditeur principal, mais je veux pouvoir taper
sublime file.rb
Comment dois-je procéder sous Windows?
windows
terminal
sublimetext
mehulkar
la source
la source
Réponses:
À partir de la version 3065 (date de sortie: 29 août 2014),
Sublime text
inclut un assistant de ligne de commande, nameleysubl.exe
. Il se trouve dans le dossier d'installation de sublime: copiez-le dans un dossier inclus dans le chemin du système. Par exemple, dans mon cas, je l'ai copiéde
C:\Program Files\Sublime Text 3
à
C:\Windows\System32
Vous pouvez ensuite utiliser dans votre terminal / console
subl
comme une commande pour ouvrir n'importe quel fichier, comme dans votre exemple:subl file.rb
Ou vous pouvez aussi bien modifier votre
PATH
variable système pour inclure le dossier d'installation de sublime, mais je crois que c'est beaucoup plus compliqué.la source
PATH
est un moyen plus pratique d'activer l'assistant de ligne de commande Sublime. De cette façon, vous vous assurerez que toutes les mises à jour seront automatiquement appliquées. La copie de l'subl.exe
exécutable dans le répertoire Windows nécessitera de répéter la copie après chaque mise à jour.mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Invite de commandes Windows
Pour Windows cmd.exe, vous pouvez simplement ajouter le répertoire d'installation du texte sublime à votre variable d'environnement PATH, cela vous permettrait de taper:
Personnellement, j'ajoute un doskey (dans un fichier .bat réglé sur autorun avec cmd ) pour pouvoir taper
subl file.rb
:Cygwin
Pour le shell bash par défaut, ajoutez un alias à votre
~/.bashrc
fichier, par exemple:la source
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
J'ai ajouté ceci à mon profil PowerShell :
Modifiez-le si nécessaire pour Sublime Text 3 (ou toute version future).
la source
cmd
, vous devez toujours ajouter le cheminsublime_text.exe
dans le chemin WindowsUne autre idée serait d'inclure
C:\Program Files\Sublime Text 2\
dans votre PATH, puis d'exécuter une invite de commande administrateur:Cela fera un lien symbolique avec le nouveau nom. Et maintenant, vous pouvez l'utiliser librement:
Mise à jour : Après avoir eu l'occasion d'utiliser cette astuce et de mettre à jour Sublime Text 2, je suis heureux de dire que la mise à jour vers une nouvelle version n'affecte pas le lien symbolique.
la source
J'ai créé subl.bat dans C: \ Program Files \ Sublime Text 2 avec le contenu:
Maintenant que j'ai C: \ Program Files \ Sublime Text 2 dans PATH, je peux simplement taper 'subl folder' et cela fonctionne à merveille sans avoir à ajouter quoi que ce soit au démarrage automatique.
la source
Control Panel
->System
->Advanced System Settings
->Environment Variables
-> et a ajouté le texteC:\Program Files\Sublime Text 2;
à la fin de la valeur de la variablePATH
.Je pense que c'est plus facile de définir la variable d'environnement dans Windows.
Ensuite, ajoutez simplement une nouvelle variable système appelée SUBLIME_HOME avec la valeur "C: \ Program Files \ Sublime Text 2 \" (sans guillemets) après avoir édité la variable Path en ajoutant à la fin cette valeur ";% SUBLIME_HOME%" (sans guillemets) .
Redémarrez le git BASH et profitez, en utilisant comme ceci:
$ sublime_text mi-new-file
(où sublime_text est la commande)
Remarque: Fonctionne également maintenant pour cmd de Windows.
la source
%PATH%
. Fonctionne très bien aussi, fonctionne sur l'invite cmd régulière (avec sublime_text), PowerShell, Git Shell de GitHub et Git Bash (les trois derniers avec sublime_text.exe). Échoue cependant sur Cygwin, probablement parce qu'il utilise un système de chemin différent. Quelqu'un sait-il que l'ajout d'un chemin cygwin comme,/cygdrive/c/sublime text 2
à mes variables d'environnement système causera des problèmes (je voudrais juste l'ajouter à ce que%SUBLIME_HOME%
j'ai fait ci-dessus)?Ajoutez le dossier d'installation au chemin Windows et vous pourrez ouvrir Sublime en tapant le nom du fichier exécutable, qui est par défaut "
subl
".Pour inclure le dossier d'installation de Sublime dans le chemin Windows,
sysdm.cpl
Environment variables
Path
" et cliquez surEdit
.C:\Program Files\Sublime Text 3;
" à la fin de la chaîne existante.la source
Je sais que ce fil est un peu ancien, mais j'ai récemment proposé cette solution et j'ai pensé la partager ...
Si vous utilisez Cygwin, vous pouvez créer un script bash qui convertira les chemins d'accès unix en chemins Windows et les passera en sublime. Collez ce qui suit dans un nouveau fichier:
Enregistrez-le dans
/usr/bin/subl
(ou où vous voulez tant que l'emplacement est dans votre$PATH
) et rendez-le exécutable ($ chmod a+x /usr/bin/subl
)Avec ce script, vous pouvez utiliser les chemins de style UNIX et Windows (
/cygdrive/c/
ouC:/
) car l'cygpath
utilitaire convertit les alias de chemin/
et~
en leurs équivalents Windows.Maintenant, vous pouvez utiliser
$ subl file1.txt file2.md ~/file3.txt
pour ouvrir ces fichiers en sublime!la source
La réponse acceptée ne semble pas fonctionner, du moins pour Sublime Text 3 sous Windows 7. La copie directe du fichier dans
C:\Windows\System32
permetsubl
de résoudre correctement le problème à partir du shell, mais lorsque je l'exécute, rien ne se passe.J'ai eu plus de succès avec un lien dur:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Avec cela,
subl <file.txt>
et lessubl <directory>
deux fonctionnent bien.la source
J'essaye Ruby sur des rails dans des fenêtres et j'inclus le CHEMIN
C:\Program Files\Sublime Text 2\
, puis je change le nomsublime.exe
ensubl.exe.
a bien fonctionné en cmd régulier et "invite de commande avec rubis et rails" cmd
la source
J'ai créé un simple fichier batch (s.bat) dans le répertoire windows pour démarrer le texte sublime
Voici le code que j'ai mis dans le fichier batch pour démarrer Sublime Text 2
J'appelle sublime en tapant
J'ouvre directement un fichier en utilisant
la source
Je viens d'exécuter le programme d'invite de commandes en tant qu'administrateur et d'exécuter la commande suivante.
Simple, mais fonctionne pour moi.
Bien sûr, vous pouvez appeler le fichier bat comme vous le souhaitez. Dès lors, comme tout utilisateur, vous pouvez simplement utiliser:
la source
Si vous utilisez Cmder, vous pouvez ajouter l'alias à votre fichier d'alias, qui se trouve là où vous avez installé cmder, puis config \ aliases
Vous pouvez ensuite ajouter (c'est pour le texte sublime 3)
Depuis Cmder, vous pouvez ensuite ouvrir n'importe quel répertoire en sublime via
la source
essaye ça:
assurez-vous que le sublime installe quel répertoire. Il va créer l'alias pour sublime puis taper:
la source
Je voulais démarrer une nouvelle instance de Sublime Text à partir de la ligne de commande. La page suivante m'a aidé, même si elle ne dit que OSX: http://www.sublimetext.com/docs/3/osx_command_line.html .
Donc, j'utilise un fichier batch dans mon chemin utilisateur pour lancer «sublime». Voici essentiellement ce que j'utilise (** le contenu du fichier batch):
(mon fichier de commandes
%~-dp0
se trouve un dossier au-dessus du chemin d'installation de Sublime Text.)Je sais que c'est un vieux fil, mais j'ai pensé ajouter ce que je cherchais (et j'ai trouvé). Cela pourrait aider quelqu'un d'autre!
la source
Partant de la réponse la plus acceptée, mais dont l'auteur a malheureusement dit que la modification du CHEMIN est "difficile" - ce n'est pas du tout. C'est très facile. Je viens de le faire, et vous aussi!
Voici quoi faire:
Accédez à votre répertoire de texte sublime dans l'Explorateur Windows et copiez le chemin complet à partir de la barre de chemin.
Par exemple, j'ai quelques outils de développement configurés comme applications portables dans Dropbox, j'ai donc copié le chemin:
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
Allez dans Panneau de configuration-> Système-> Paramètres système avancés-> Variables d'environnement
Dans la fenêtre résultante, accédez à "chemin" dans la fenêtre du bas, mettez-le en surbrillance et cliquez sur "Modifier".
Dans la fenêtre qui apparaît, cliquez sur "Nouveau", collez votre chemin Sublime Text et cliquez sur "OK".
Maintenant, ouvrez CMD ou Powershell et tapez
subl
La fenêtre Sublime Text devrait s'ouvrir. Prendre plaisir!
Remarque: j'ai remarqué que quelqu'un d'autre a répondu à cette question de la même manière, mais j'ai utilisé un emplacement fixe pour Sublime Text. Cela peut fonctionner pour certaines personnes, mais pour d'autres, les directions seront erronées. Le fait est que l'emplacement Sublime Text peut être n'importe où sur le lecteur, et savoir où il se trouve et copier cet emplacement particulier est l'une des parties les plus importantes de l'attribution de la variable PATH.
la source
Définissez le chemin d'accès pour sublime: Poste de travail >> propriétés >> paramètres avancés >> variables d'environnement >> variable de chemin >> Ajouter >>
C:\Program Files\Sublime Text 3
Allez simplement dans le répertoire où sublime est installé et renommez sublime_text en sublime.
Ouvrez l'invite de commande et tapez sublime.
la source
Vous pouvez simplement installer Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/ ce qu'il fera est de sublimer votre bloc-notes par défaut dans Windows, puis vous pouvez simplement utiliser les commandes que vous utilisez généralement pour ouvrir le bloc-notes intégré dans Windows. par exemple
la source
ajoutez le dossier d'installation de Sublime à votre chemin.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%
ou
Pour définir une variable d'environnement de façon permanente dans Windows (afin qu'elle soit disponible pour tous les processus Windows),
dans ce cas, ajoutez C: \ Program Files \ Sublime Text 3 au chemin.
Maintenant, peut faire une copie de 'sublime_text.exe' en tant que 'sublime.exe'
Ensuite, dans n'importe quelle invite de commande, vous pouvez exécuter un fichier file.txt en
la source
Dans la variable d'environnement, j'ai également ajouté une
%SUBLIME_HOME%
variable à la variable de cheminPuis fait un lien symbolique depuis mon terminal de commande
la source
créer dans le registre:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ sublime.exe
mettre à jour la valeur du paramètre par défaut (REG_SZ) en:
C: \ Program Files \ Sublime Text 2 \ sublime_text.exe
la source
Ce PowerShell me permet de diriger vers la fonction d'édition (ou de l'utiliser normalement)
voici le
sublime_text.bat
qui pour une raison quelconque semble nécessaire (quelqu'un sait pourquoi?)la source
Creux tout le monde.
Je construis un moyen très simple de le faire.
page github du projet
téléchargez simplement "install.bat" et faites un clic droit sur install.bat -> cliquez sur "exécuter en tant qu'administrateur"
la source
Si vous ne voulez pas changer votre chemin, vous pouvez associer des fichiers avec sublime. Faites donc un clic droit sur le fichier, cliquez sur les propriétés, puis cliquez sur s'ouvre avec un texte sublime.
Depuis la ligne de commande:
myFile.py
Va ouvrir le fichier en sublime. Je suppose que cela vous fait économiser environ cinq frappes.
la source
la source
purpose
décrit dans votre code résout le problème de l'OP?allez dans l'environnement et ajoutez un dossier de texte sublime au répertoire du chemin du système, n'ajoutez rien au répertoire du système 32, c'est juste un gâchis, après cela, vous pouvez taper '' 'subl mytext.txt' '' en cmd.
la source
Voici ce qui a fonctionné pour moi en
PowerShell
:C'est le moyen le plus simple de configurer et de tester le
alias
. Si vous voulez garder cela contre votre profil, essayez ceci:REF 1 Remove-Alias: https://superuser.com/q/883914/247728
REF 2 Newline: https://stackoverflow.com/a/36738723/1896134
REF 3 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-5.1
REF 4 https://devblogs.microsoft.com/scripting/understanding-the-six-powershell-profiles/
Système d'exploitation (OS):
Windows 10 Pro
la source