Ich habe Sublime Text installiert und wollte wissen, wie man darin rb
Dateien vom Terminal aus öffnet . Ich habe gesehen Was ist der Befehl, um Sublime Text zu meinem Kerneditor zu machen? und ich sehe, dass ich Sublime zu meinem Kerneditor machen kann, aber ich möchte tippen können
sublime file.rb
Wie mache ich das in Windows?
windows
terminal
sublimetext
Mehulkar
quelle
quelle
Antworten:
Ab Build 3065 (Veröffentlichungsdatum: 29. August 2014)
Sublime text
enthält es einen Befehlszeilenhelfer namens nameleysubl.exe
. Es befindet sich im Installationsordner von sublime: Kopieren Sie es in einen Ordner, der im Systempfad enthalten ist. In meinem Fall habe ich es zum Beispiel kopiertvon
C:\Program Files\Sublime Text 3
zu
C:\Windows\System32
Sie können dann in Ihrem Terminal / Ihrer Konsole
subl
einen Befehl verwenden, um eine beliebige Datei zu öffnen, wie in Ihrem Beispiel:subl file.rb
Sie können Ihre Systemvariable auch so ändern
PATH
, dass sie den Installationsordner von sublime enthält, aber ich glaube, das ist viel komplizierter.quelle
PATH
bequemere Möglichkeit ist, den Sublime-Befehlszeilen-Helfer zu aktivieren. Auf diese Weise stellen Sie sicher, dass alle Updates automatisch angewendet werden.subl.exe
Zum Kopieren der ausführbaren Datei in das Windows-Verzeichnis muss das Kopieren nach jedem Update wiederholt werden.mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Windows-Eingabeaufforderung
Für Windows cmd.exe können Sie einfach das Installationsverzeichnis für erhabenen Text zu Ihrer Umgebungsvariablen PATH hinzufügen. Auf diese Weise können Sie Folgendes eingeben:
Persönlich füge ich einen Doskey hinzu (in einer .bat-Datei, die auf Autorun mit cmd eingestellt ist ), damit ich Folgendes eingeben kann
subl file.rb
:Cygwin
Fügen Sie für die Standard-Bash-Shell Ihrer
~/.bashrc
Datei einen Alias hinzu , z.quelle
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
Ich habe dies meinem PowerShell-Profil hinzugefügt :
Ändern Sie dies nach Bedarf für Sublime Text 3 (oder zukünftige Versionen).
quelle
cmd
, müssen Sie noch den Pfad hinzufügensublime_text.exe
im Fenster PfadEine andere Idee wäre,
C:\Program Files\Sublime Text 2\
in Ihren PATH aufzunehmen und dann eine Administrator-Eingabeaufforderung auszuführen:Dadurch wird eine symbolische Verknüpfung mit dem neuen Namen hergestellt. Und jetzt können Sie es frei verwenden:
Update : Nachdem ich die Möglichkeit hatte, diesen Trick anzuwenden und Sublime Text 2 zu aktualisieren, kann ich mit Freude sagen, dass das Aktualisieren auf einen neuen Build keinen Einfluss auf die symbolische Verknüpfung hat.
quelle
Ich habe subl.bat in C: \ Programme \ Sublime Text 2 mit folgenden Inhalten erstellt:
Jetzt, wo ich C: \ Programme \ Sublime Text 2 in PATH habe, kann ich einfach 'subl folder' eingeben und es funktioniert wunderbar, ohne dass ich etwas zum Autostart hinzufügen muss.
quelle
Control Panel
->System
->Advanced System Settings
->Environment Variables
-> gegangen ist und den TextC:\Program Files\Sublime Text 2;
am Ende des Werts der Variablen hinzugefügt hatPATH
.Ich denke, das ist einfacher, die Umgebungsvariable in Windows zu setzen.
Dann einfach fügen Sie eine neue Systemvariable namens SUBLIME_HOME mit dem Wert „C: \ Program Files \ Sublime Text 2 \“ (ohne Anführungszeichen) nach dem Bearbeiten der Variable Pfad Zugabe am Ende dieses Wertes „;% SUBLIME_HOME%“ (ohne Anführungszeichen) .
Starten Sie den Git BASH neu und genießen Sie Folgendes :
$ sublime_text mi-new-file
(wobei sublime_text der Befehl ist)
Hinweis: Funktioniert jetzt auch für cmd von Windows.
quelle
%PATH%
. Funktioniert auch sehr gut, funktioniert mit regulären cmd-Eingabeaufforderungen (mit sublime_text), PowerShell, GitHubs Git Shell und Git Bash (die letzten drei mit sublime_text.exe). Scheitert jedoch an Cygwin, wahrscheinlich weil es ein anderes Pfadsystem verwendet. Weiß jemand, ob das Hinzufügen eines Cygwin-Pfads/cygdrive/c/sublime text 2
zu meinen Systemumgebungsvariablen Probleme verursacht (ich würde ihn nur an den%SUBLIME_HOME%
oben erstellten anhängen )?Fügen Sie den Installationsordner zum Windows-Pfad hinzu, und Sie können Sublime öffnen, indem Sie den Namen der ausführbaren Datei eingeben, der standardmäßig "
subl
" ist.Um den Sublime-Installationsordner in den Windows-Pfad aufzunehmen,
sysdm.cpl
Environment variables
Path
" aus und klicken Sie aufEdit
.C:\Program Files\Sublime Text 3;
am Ende der vorhandenen Zeichenfolge " " hinzu.quelle
Ich weiß, dass dieser Thread etwas alt ist, aber ich habe kürzlich diese Lösung gefunden und dachte, ich würde sie teilen ...
Wenn Sie Cygwin verwenden, können Sie ein Bash-Skript erstellen, das die Unix-Pfadnamen in Windows-Pfade konvertiert und an sublime übergibt. Fügen Sie Folgendes in eine neue Datei ein:
Speichern Sie es in
/usr/bin/subl
(oder wo immer Sie möchten, solange sich der Speicherort in Ihrem befindet$PATH
) und machen Sie es ausführbar ($ chmod a+x /usr/bin/subl
)Mit diesem Skript können Sie sowohl UNIX- als auch Windows-Pfade (
/cygdrive/c/
oderC:/
) verwenden, da dascygpath
Dienstprogramm die Aliase/
und~
path in ihre Windows-Entsprechungen konvertiert .Jetzt können Sie
$ subl file1.txt file2.md ~/file3.txt
diese Dateien in sublime öffnen!quelle
Die akzeptierte Antwort scheint nicht zu funktionieren, zumindest für Sublime Text 3 unter Windows 7. Wenn Sie die Datei direkt in die Datei kopieren,
C:\Windows\System32
können Siesubl
sie problemlos über die Shell auflösen. Wenn ich sie jedoch ausführe, geschieht nichts.Ich hatte mehr Erfolg mit einem Hardlink:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Damit
subl <file.txt>
undsubl <directory>
beide funktionieren gut.quelle
Ich probiere Rubin auf Schienen in Fenstern aus, füge den PFAD hinzu
C:\Program Files\Sublime Text 2\
und ändere dann den Namensublime.exe
insubl.exe.
funktionierte gut in normalen cmd und "Eingabeaufforderung mit Ruby und Rails" cmd
quelle
Ich habe eine einfache Batch-Datei (s.bat) im Windows-Verzeichnis erstellt, um erhabenen Text zu starten
Dies ist der Code, den ich in die Batch-Datei eingefügt habe, um Sublime Text 2 zu starten
Ich nenne das Erhabene durch Tippen
Ich öffne direkt eine Datei mit
quelle
Ich habe gerade das Eingabeaufforderungsprogramm als Administrator ausgeführt und den folgenden Befehl ausgeführt.
Einfach, funktioniert aber bei mir.
Natürlich können Sie die Fledermausdatei beliebig aufrufen. Von da an können Sie als jeder Benutzer einfach Folgendes verwenden:
quelle
Wenn Sie Cmder verwenden, können Sie den Alias zu Ihrer Aliase-Datei hinzufügen, die sich dort befindet, wo Sie cmder installiert haben, und dann config \ aliases
Sie können dann hinzufügen (dies ist für erhabenen Text 3)
Innerhalb von Cmder können Sie dann jedes Verzeichnis in sublime via öffnen
quelle
Versuche dies:
Stellen Sie sicher, dass die Erhabenen welches Verzeichnis installieren. Es wird der Alias für sublime erstellt und dann Folgendes eingegeben:
quelle
Ich wollte eine neue Instanz von Sublime Text über die Befehlszeile starten. Die folgende Seite hat mir geholfen, obwohl nur OSX angezeigt wird: http://www.sublimetext.com/docs/3/osx_command_line.html .
Daher verwende ich eine Batchdatei in meinem Benutzerpfad, um 'sublime' zu starten. Folgendes verwende ich im Grunde (** den Inhalt der Batchdatei):
(Meine Batchdatei
%~-dp0
befindet sich einen Ordner über dem Installationspfad von Sublime Text.)Ich weiß, dass dies ein alter Thread ist, aber ich dachte, ich würde hinzufügen, wonach ich gesucht (und gefunden) habe. Es könnte jemand anderem helfen!
quelle
Die am meisten akzeptierte Antwort abzulehnen, aber deren Autor leider sagte, das Ändern des Pfads sei "schwer" - es ist überhaupt nicht. Es ist sehr leicht. Ich habe es gerade getan, und du kannst es auch!
Folgendes ist zu tun:
Navigieren Sie im Windows Explorer zu Ihrem erhabenen Textverzeichnis und kopieren Sie den vollständigen Pfad aus der Pfadleiste.
Zum Beispiel habe ich einige Entwicklungstools als tragbare Anwendungen in Dropbox eingerichtet, also habe ich den Pfad kopiert:
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
Gehen Sie zu Systemsteuerung-> System-> Erweiterte Systemeinstellungen-> Umgebungsvariablen
Navigieren Sie im daraufhin angezeigten Fenster im unteren Fenster zu "Pfad", markieren Sie ihn und klicken Sie auf "Bearbeiten".
Klicken Sie im angezeigten Fenster auf "Neu", fügen Sie Ihren Sublime Text-Pfad ein und klicken Sie auf "OK".
Öffnen Sie nun CMD oder Powershell und geben Sie ein
subl
Das Fenster "Erhabener Text" sollte sich öffnen. Genießen!
Hinweis: Ich habe festgestellt, dass jemand anderes dies auf ähnliche Weise beantwortet hat, aber einen festen Speicherort für Sublime Text verwendet hat. Das mag für einige Leute funktionieren, aber für andere werden die Anweisungen falsch sein. Tatsache ist, dass sich der Sublime Text-Speicherort an einer beliebigen Stelle auf dem Laufwerk befinden kann. Das Wissen, wo er sich befindet, und das Kopieren dieses bestimmten Speicherorts ist einer der wichtigsten Teile beim Zuweisen der PATH-Variablen.
quelle
Legen Sie den Pfad für sublime fest: Arbeitsplatz >> Eigenschaften >> Erweiterte Einstellungen >> Umgebungsvariablen >> Pfadvariable >> Hinzufügen >>
C:\Program Files\Sublime Text 3
Gehen Sie einfach in das Verzeichnis, in dem sublime installiert ist, und benennen Sie sublime_text in sublime um.
Öffnen Sie die Eingabeaufforderung und geben Sie sublime ein.
quelle
Sie können Notepad Replacer einfach unter http://www.binaryfortress.com/NotepadReplacer/ installieren. Dadurch wird Sublime zu Ihrem Standardnotizblock in Windows, und Sie können dann einfach die Befehle verwenden, die Sie normalerweise zum Öffnen des integrierten Notizblocks in Windows verwenden. beispielsweise
quelle
Fügen Sie den Installationsordner von Sublime zu Ihrem Pfad hinzu.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%
oder
So legen Sie eine Umgebungsvariable dauerhaft in Windows fest (damit sie allen Windows-Prozessen zur Verfügung steht),
Stellen Sie in diesem Fall dem Pfad C: \ Programme \ Sublime Text 3 voran.
Jetzt kann eine Kopie von 'sublime_text.exe' als 'sublime.exe' erstellt werden.
In jeder Eingabeaufforderung können Sie dann möglicherweise eine file.txt-Datei von ausführen
quelle
In der Umgebungsvariable hinzugefügt I
%SUBLIME_HOME%
Variable auf den Weg , sondern auch variabelDann machte eine symbolische Verknüpfung von meinem Befehlsterminal
quelle
In der Registrierung erstellen:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ sublime.exe
Aktualisieren Sie den Wert des Standardparameters (REG_SZ) auf:
C: \ Programme \ Sublime Text 2 \ sublime_text.exe
quelle
Mit dieser Powershell kann ich zur Bearbeitungsfunktion weiterleiten (oder sie auf normale Weise verwenden).
Hier ist das,
sublime_text.bat
was aus irgendeinem Grund notwendig erscheint (weiß jemand warum?)quelle
Hohl jeden.
Ich baue einen sehr einfachen Weg, um dies zu tun.
Projekt Github Seite
Laden Sie einfach "install.bat" herunter und klicken Sie mit der rechten Maustaste auf install.bat -> klicken Sie auf "Als Administrator ausführen".
quelle
Wenn Sie Ihren Pfad nicht ändern möchten, können Sie Dateien mit sublime verknüpfen. Klicken Sie also mit der rechten Maustaste auf die Datei, klicken Sie auf Eigenschaften und dann auf Öffnen mit erhabenem Text.
Über die Befehlszeile:
myFile.py
Öffnet die Datei in sublime. Ich nehme an, das erspart Ihnen ungefähr fünf Tastenanschläge.
quelle
quelle
purpose
in Ihrem Code beschriebene das Problem von OP löst?Gehen Sie zur Umgebung und fügen Sie dem Systempfadverzeichnis einen erhabenen Textordner hinzu. Fügen Sie dem System 32-Verzeichnis nichts hinzu. Es ist nur ein Chaos. Danach können Sie '' 'subl mytext.txt' '' in cmd eingeben.
quelle
Folgendes hat bei mir funktioniert
PowerShell
:Dies ist die einfachste Art und Weise zu setzen und testen Sie die
alias
. Wenn Sie dies gegen Ihr Profil behalten möchten, versuchen Sie Folgendes:REF 1 Alias entfernen: 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/
Betriebssystem (OS):
Windows 10 Pro
quelle