Sublieme tekst vanaf de opdrachtregel

Ik heb Sublime Text geïnstalleerd en wilde weten hoe ik er rb-bestanden in kon openen vanaf de terminal. Ik zag Wat is de opdracht om Sublime Text te maken mijn kerneditor?en ik zie dat ik Sublime mijn kerneditor kan maken, maar ik wil kunnen typen

sublime file.rb

Hoe doe ik dit in Windows?


Antwoord 1, autoriteit 100%

Vanaf build 3065(releasedatum: 29 augustus 2014) en later Sublime textbevat een opdrachtregelhulp, nameley subl.exe. Het bevindt zich in de installatiemap van sublime: kopieer het naar een map die is opgenomen in het systeempad.
In mijn geval heb ik het bijvoorbeeld gekopieerd

van C:\Program Files\Sublime Text 3

naar C:\Windows\System32

U kunt dan in uw terminal/console sublgebruiken als een opdracht om welk bestand dan ook te openen, zoals in uw voorbeeld:

subl file.rb

Of je kunt net zo goed de PATH-variabele van je systeem aanpassen om de installatiemap van sublime op te nemen, maar ik geloof dat dat veel ingewikkelder is.


Antwoord 2, autoriteit 93%

Windows-opdrachtprompt

Voor Windows cmd.exe kunt u gewoon de sublieme tekstinstallatiemap toevoegen aan uw PATH-omgevingsvariabele, hierdoor kunt u typen:

sublime_text file.rb

Persoonlijk voeg ik een Doskey (in een .bat-bestand ingesteld op Autorun met CMD ), zodat ik subl file.rb:

typt

> doskey subl="C:\Program Files\Sublime Text 2\sublime_text.exe" $*

CYGWIN

Voor de standaard bash shell voegt een alias toe aan uw ~/.bashrcbestand, b.v:

$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc

3, Autoriteit 85%

Ik heb dit toegevoegd aan mijn PowerShell-profiel :

Set-Alias subl 'C:\Program Files\Sublime Text 2\sublime_text.exe'

Wijzig dit zoals nodig voor sublieme tekst 3 (of toekomstige versies).


4, Autoriteit 32%

Een ander idee zou zijn om C:\Program Files\Sublime Text 2\op uw pad op te nemen en voer vervolgens een opdrachtprompt van de beheerder uit:

cd "C:\Program Files\Sublime Text 2\"
mklink sublime.exe sublime_text.exe

Dat maakt een symbolische link met de nieuwe naam. En nu kunt u het vrij gebruiken:

sublime hello.txt

Update : na het hebben van de kans om deze truc te gebruiken en sublieme tekst bij te werken 2, ik ben blij om te zeggen dat bijwerking tot een nieuwe build geen invloed heeft op de symbolische link.


5, Autoriteit 15%

Ik heb SUBL.BAT gemaakt in C: \ Program Files \ Sublime Text 2 met inhoud:

start sublime_text.exe %*

Nu ik C:\Program Files\Sublime Text 2 in PATH heb, kan ik gewoon ‘subl folder’ typen en het werkt wonderwel zonder iets toe te voegen aan autostart.


Antwoord 6, autoriteit 15%

Voeg de installatiemap toe aan het Windows-pad en u kunt Sublime openen door de naam van het uitvoerbare bestand te typen, dat standaard “subl” is.

Om de Sublime-installatiemap in het Windows-pad op te nemen,

  1. Open de opdrachtprompt en typ sysdm.cpl
  2. Selecteer op het tabblad Geavanceerd Environment variables
  3. Selecteer onder systeemvariabelen de variabele met de naam “Path” en klik op Edit.
  4. Voeg “C:\Program Files\Sublime Text;” toe aan het einde van de bestaande tekenreeks.
  5. Sla de wijzigingen op en start opnieuwde opdrachtprompt.

Antwoord 7, autoriteit 11%

Ik denk dat het makkelijker is om de Omgevingsvariabelein Windows in te stellen.

Vervolgens voeg een nieuweSysteemvariabelegenaamd SUBLIME_HOMEmet waarde “C:\Program Files\Sublime Text 2\” (zonder aanhalingstekens)na het bewerken van de variabele Padvoeg aan het einde deze waarde toe “;%SUBLIME_HOME%” (zonder aanhalingstekens).

Herstart de git BASHen geniet ervan, door als volgt te gebruiken:

$ sublime_text mi-new-file

(waar sublime_texthet commando is)

Opmerking:Werkt nu ook voor cmd van Windows.


Antwoord 8, autoriteit 6%

Ik weet dat deze thread een beetje oud is, maar ik kwam onlangs met deze oplossing en dacht dat ik hem zou delen…

Als je Cygwin gebruikt, kun je een bash-script maken dat de unix-padnamen omzet in Windows-paden en deze doorgeeft aan sublime. Plak het volgende in een nieuw bestand:

#!/bin/bash
/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe `cygpath -w $@` &

Sla het op in /usr/bin/subl(of waar je maar wilt zolang de locatie zich in je $PATHbevindt) en maak het uitvoerbaar ($ chmod a+x /usr/bin/subl)

Met dit script kunt u zowel UNIX- als Windows-stijlpaden gebruiken (/cygdrive/c/of C:/) omdat de cygpathhulpprogramma converteert de padaliassen /en ~naar hun Windows-equivalenten.

Nu kun je $ subl file1.txt file2.md ~/file3.txtgebruiken om die bestanden subliem te openen!


Antwoord 9, autoriteit 6%

Het geaccepteerde antwoordlijkt niet te werken, althans niet voor Sublime Text 3 op Windows 7. Het bestand kopiëren rechtstreeks in C:\Windows\System32staat subltoe om prima vanuit de shell op te lossen, maar als ik het uitvoer, gebeurt er niets.

Ik heb meer succes gehad met een hardlink:

mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"

Daarmee werken subl <file.txt>en subl <directory>beide prima.


Antwoord 10, autoriteit 4%

Ik probeer ruby on rails in windows uit en voeg het PATH C:\Program Files\Sublime Text 2\toe, verander dan de naam sublime.exein subl.exe.

werkte prima in gewone cmd en “command prompt with ruby and rails” cmd


Antwoord 11, autoriteit 3%

Ik heb een eenvoudig batchbestand (s.bat) in de Windows-directory gemaakt om sublieme tekst te starten

Dit is de code die ik in het batchbestand heb geplaatst om Sublime Text 2 te starten

@start "sublime" "%ProgramW6432%\Sublime Text 2\sublime_text.exe" %*

Ik noem subliem door te typen

s

Ik open een bestand rechtstreeks met

s filename.ext

Antwoord 12, autoriteit 3%

Ik heb zojuist het opdrachtpromptprogramma als beheerder uitgevoerd en de volgende opdracht uitgevoerd.
Eenvoudig, maar werkt voor mij.

echo "c:\Program Files\Sublime Text 3\subl.exe" %1 > %systemroot%\system32\subl.bat

Natuurlijk kun je het bat-bestand noemen wat je maar wilt. Vanaf dat moment kunt u als elke gebruiker eenvoudig het volgende gebruiken:

subl myfile.txt

Antwoord 13, autoriteit 3%

Als je Cmder gebruikt, kun je de alias toevoegen aan je aliassenbestand, dat zich bevindt waar je cmder hebt geïnstalleerd, en vervolgens config\aliases

Je kunt dan toevoegen ( dit is voor sublieme tekst 3 )

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1

Vanuit Cmder kunt u vervolgens elke map in subliem openen via

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1

Antwoord 14, autoriteit 2%

probeer dit:

alias subl='"/c/Program Files/Sublime Text 2/sublime_text.exe"'

zorg ervoor dat de sublieme welke directory installeert.
Het zal de alias voor subliem maken en typ dan:

subl file.rb

Antwoord 15, autoriteit 2%

Ik wilde een nieuwe instantie van Sublime Text starten vanaf de opdrachtregel. De volgende pagina heeft me geholpen, ook al staat er alleen OSX: http://www.sublimetext.com/docs/3/osx_command_line.html.

Dus ik gebruik een batchbestand in mijn gebruikerspad om ‘sublime’ te starten. Dit is eigenlijk wat ik gebruik (**de inhoud van het batchbestand):

@start "sublime" "%~dp0Sublime Text\sublime_text.exe" --new-window %*

(mijn batchbestand %~-dp0bevindt zich één map boven het installatiepad van Sublime Text.)

Ik weet dat dit een oude thread is, maar ik dacht ik voeg toe wat ik zocht (en vond). Het kan iemand anders helpen!


Antwoord 16, autoriteit 2%

Afgaande op het meest geaccepteerde antwoord, maar wiens auteur helaas zei dat het wijzigen van het PATH “moeilijk” is – dat is het helemaal niet. Het is erg makkelijk. Ik heb het net gedaan, en jij kunt het ook!

Dit is wat u moet doen:

Navigeer naar uw sublieme tekstdirectory in Windows Verkenner en kopieer het volledige pad uit de padbalk.

Ik heb bijvoorbeeld een paar ontwikkeltools ingesteld als draagbare applicaties in Dropbox, dus ik heb het pad gekopieerd:

C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64

Ga naar Configuratiescherm-> Systeem-> Geavanceerde systeeminstellingen-> Omgevingsvariabelen

Navigeer in het resulterende venster naar “pad” in het onderste venster, markeer het en klik op “Bewerken”.

Klik in het venster dat verschijnt op “Nieuw”, plak uw Sublime Text-pad in en klik op “OK”.

Open nu CMD of Powershell en typ subl

Het sublieme tekstvenster zou moeten openen. Geniet ervan!

Opmerking: ik zag dat iemand anders dit op een vergelijkbare manier beantwoordde, maar een vaste locatie gebruikte voor Sublime Text. Dat kan voor sommige mensen werken, maar voor anderen zullen de aanwijzingen onjuist zijn. Het feit is dat de Sublime Text-locatie overal op de schijf kan zijn, en weten waar het is en het kopiëren van die specifieke locatie is een van de belangrijkste onderdelen van het toewijzen van de PATH-variabele.


Antwoord 17, autoriteit 2%

  • Stel het pad in voor subliem:
    Mijn computer & gt; & gt; Eigenschappen & GT; & GT; Geavanceerde instelling & GT; & GT; Milieuvariabelen & GT; & GT; Padvariabele & GT; & GT; Add & gt; & gt; C:\Program Files\Sublime Text 3

  • Ga gewoon naar Directory waar Sublime is geïnstalleerd en hernoemt Sublime_Text naar Sublime.

Open opdrachtprompt en typ subliem.


18

U kunt eenvoudig notepadvervangers installeren http://www.binaryfores.com/notepadreplacer/
Wat het zal doen is sublieme uw standaard notitieblok in Windows en vervolgens kunt u eenvoudig de opdrachten gebruiken die u in het algemeen gebruikt om ingebouwde Kladblok in Windows te openen. Bijvoorbeeld

`//to open test.txt, just type
notepad test.txt
//to open sublime, Type
notepad`

19

Voeg de installatiemap van Sublime toe aan uw pad.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%

of

Om een ​​variabele omgevingsvariabele permanent in Windows in te stellen (zodat deze beschikbaar is voor alle Windows-processen),

start the "Control Panel" ⇒ "System" ⇒ (Vista/7/8) "Advanced system settings" ⇒ Switch to "Advanced" tab ⇒ "Environment variables" ⇒ Choose "System Variables" (for all users) or "User Variables" (for this login user only) ⇒ Choose "Edit" (for modifying an existing variable) or "New" (to create a new variable) ⇒ Enter the variable "Name" and "Value".

In dat geval preppen C: \ Program Files \ Sublime Text 3 naar het pad.

Nu, kan een kopie maken van ‘sublime_text.exe’ als ‘sublime.exe’

In een opdrachtprompt kunt u mogelijk een bestand.txt-bestand uitvoeren met

C:\Users\MyUsername>sublime filename.txt

20

  1. In de milieuvariabele heb ik %SUBLIME_HOME%variabele op de padvariabele toegevoegd

  2. Maak vervolgens een symbolische link uit mijn opdrachtterminal

mklink sb sublime_text.exe 

21

Maken in Register:

HKEY_LOCAL_MACHINE \ SOFTWARE \ MICROSOFT \ Windows \ CurrentVersion \ App Paths \ sublime.exe

Update-waarde van standaardparameter (REG_SZ) naar:

C: \ Program Files \ Sublime Text 2 \ sublime_text.exe


22

Met deze PowerShell kan ik het pijpen naar de bewerkingsfunctie (of om het op de normale manier te gebruiken)

function edit
{
    param( [Parameter(ValueFromPipeline=$true,Position=0)] $file )
    begin { set-alias EDITOR 'W:\tools\sublime_text.bat' }
    process { EDITOR $file }
}

Hier is de sublime_text.batdie om een ​​of andere reden nodig lijkt (iemand weet waarom?)

START "Sublime Text 2" "C:\Program Files\Sublime Text 2\sublime_text.exe" %*

23

holle elke.

Ik bouw een zeer eenvoudige manier om dit te doen.

Project Github Pagina

Download “Install.bat”
en klik met de rechtermuisknop op Install.bat – & GT; Klik op “Voer als beheerder”


24

Als u uw pad niet wilt wijzigen, kunt u bestanden associëren met subliem. Dus klik met de rechtermuisknop op het bestand, klik op Eigenschappen en klik vervolgens op Opgave met sublieme tekst.

Vanaf de opdrachtregel:
myFile.py

Open het bestand in subliem. Ik veronderstel dat dit je slaat ongeveer vijf toetsaanslagen.


25

   @echo off
    :: File: TextFiles.Starter.DESKTOP-M175NUE.cmd v1.1.0 docs at the end 
    :: this just an iso-8601 wrapper for windows:
    :: src: http://www.cs.tut.fi/~jkorpela/iso8601.html
    call GetNiceTime.cmd
    :: go the run dir
    cd %~dp0z
    :: this is the dir containing the batch file
    set _MyDir=%CD%
    :: look around , set vars
    for %%A in (%0) do set _MyDriveLetter=%%~dA
    for %%A in (%0) do set _MyPath=%%~pA
    for %%A in (%0) do set _MyName=%%~nA
    for %%A in (%0) do set _MyEtxtension=%%~xA
    :: contains absolute file paths of the files to open like this
    set _ListFile=%_MyDir%\%_MyName%.lst
    :: example of lines in the list file - take out the ::space
    :: C:\Users\ysg\Desktop\TextFiles.Starter.DESKTOP-M175NUE.cmd
    :: C:\Users\ysg\Desktop\TextFiles.Starter.DESKTOP-M175NUE.lst
    :: set _Program="C:\Program Files\TextPad 8\TextPad.exe"
    set _Program="C:\Program Files\Sublime Text 3\sublime_text.exe"
    set _
    :: DEBUG PAUSE
    :: sleep 2
    ping -n 2 www.google.com > NUL
    :: for each line of the cat file do open 
    :: for TextPad , obs note the quoting 
    :: for /f "tokens=*" %%i in ('type "%_ListFile%"') do ^
    :: cmd /c "%_Program% "%%i""
    :: for sublime, obs note the quoting 
    for /f "tokens=*" %%i in ('type "%_ListFile%"') do ^
    cmd /c "%_Program% -t "%%i""
    :: DEBUG PAUSE
    :: Purpose: 
    :: to start a list of non-binary files from a list file on Windows 10
    :: Tested on Windows 10, should work on Win7 too
    :: 
    :: Requirements:
    :: TextPad 8 or Sublime
    :: 
    :: 
    :: Usage: 
    :: copy this file onto your Desktop, list the absolute paths in to the list file 
    :: change the program name in the _Program if if you want other editor
    :: 
    :: VersionHistory: 
    :: 1.1.0 --- 2017-10-06 09:42:54 --- ysg --- added sublime 
    :: 1.0.1 --- 2013-04-15 08:19:10 --- ysg --- added - todo-%today%.txt file opening
    :: 1.0.0 --- 2012-05-23 09:08:57 --- ysg -- Initial creation 

26

Alleen Windows: Hoe openen –A “Sublime Text” in Windows?

Aangenomen van uw sublieme tekst 3 bevond zich in de map “C: \ Program Files \ Sublime Text 3”

  1. in Git Bash Copy Paste en Run:
    ECHO ‘ALIAS SUBL = “/ C / PROGRAMMA \ Bestanden / Sublime \ Text \ 3 / Sublime_Text.exe”‘ & GT; & GT; ~ / .bashrc

  2. Sluit Git Bash en open het opnieuw.

  3. In Git Bash-type:

    SUBL


27

Ga naar Enviroment en voeg sublieme tekstmap toe aan System Path Directory, voeg niets toe aan System 32-map Het maakt gewoon een puinhoop, daarna kunt u typen
” ‘sublytext.txt’ ” in cmd.


Antwoord 28

  1. Voeg de installatiemap toe aan het Windows-pad.

- Click on windows button 
- Type advance system settings in search box
- Click on the result (View Advance System Setting)
- Click on the Environment Variable Button at the Bottom right
- Go to System Variable Section Second
- Search for Path 
- Click on Path and Click on Edit Button 
- Click on New on right sidebar 
- Copy the Folder Path of Sublime Text Editor Sample(C:\Program Files\Sublime Text 3)
- Paste on New Line on Environment Variable
- Click on OK on Every Dialog Box
- All Set Now Follow below Steps

  1. Sluit de CMD als deze is geopend of start gewoon een nieuwe CMD.
  2. Ga naar je projectmap.
  3. Klik op de adresregel in Windows File Explorer.
  4. Selecteer alles en typ cmd.
  5. Het opent de projectmap in CMD.
  6. Typ vervolgens SUBL. // vergeet niet om de
    Dot (.) Na (SUBL) Ex (SUBL.)
  7. Alles voltooid, het zal het project openen in Sublime Text-editor.

Other episodes