Erhabener Text von der Kommandozeile

200

Ich habe Sublime Text installiert und wollte wissen, wie man darin rbDateien 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?

Mehulkar
quelle
2
Das Präfix sublime ist nicht der wichtige Teil. Es könnte wirklich ein Wortbefehl sein.
Mehulkar

Antworten:

156

Ab Build 3065 (Veröffentlichungsdatum: 29. August 2014) Sublime textenthält es einen Befehlszeilenhelfer namens nameley subl.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 kopiert

von C:\Program Files\Sublime Text 3

zu C:\Windows\System32

Sie können dann in Ihrem Terminal / Ihrer Konsole subleinen 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.

Sandburgen
quelle
59
Ich würde sagen, dass das Hinzufügen des Installationsverzeichnisses von Sublime eine PATHbequemere Möglichkeit ist, den Sublime-Befehlszeilen-Helfer zu aktivieren. Auf diese Weise stellen Sie sicher, dass alle Updates automatisch angewendet werden. subl.exeZum Kopieren der ausführbaren Datei in das Windows-Verzeichnis muss das Kopieren nach jedem Update wiederholt werden.
Edufinn
6
Jetzt. Ich habe ein Problem. Dies funktioniert nicht, wenn erhabener Text noch nicht geöffnet ist.
Sandburgen
4
Sie sollten diese scotch.io/tutorials/…
Sandburgen
8
"Oder Sie können Ihre System-PATH-Variable genauso ändern, dass sie den Installationsordner von sublime enthält, aber ich glaube, das ist viel komplizierter." Klicken Sie einfach mit der rechten Maustaste auf Computer. Wählen Sie Eigenschaften aus und klicken Sie auf "Erweiterte Systemeinstellungen". Von dort aus Gehen Sie zu Umgebungsvariablen> Pfad und Anhängen; C: \ Programme \ Sublime Text 3 Ein paar weitere Schritte, die ich Ihnen gewähren werde, aber einen sehr einfachen und nützlichen Trick, den Sie kennen sollten :)
Tom Wilkinson
9
Oder erstellen Sie einfach einen Symlink mitmklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Kwadz
196

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:

sublime_text file.rb

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:

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

Cygwin

Fügen Sie für die Standard-Bash-Shell Ihrer ~/.bashrcDatei einen Alias ​​hinzu , z.

$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
pjumble
quelle
1
Richte ich auch einen Doskey für Cygwin ein? oder gibt es einen anderen Weg, das zu tun. Ich benutze nicht Windows Cmd
Mehulkar
8
Ah, mein Fehler, ich nahm an, dass Sie cmd verwenden. Verwenden Sie die Standard-Bash-Shell, die mit Cygwin geliefert wird? Wenn ja, können Sie einfach einen Alias ​​wie den Beitrag verwenden, auf den Sie verlinkt haben:$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
pjumble
Dies könnte auch helfen rhyous.com/2010/10/20/…
Miguel
1
Wenn Sie SL2 auf diese Weise über die Befehlszeile starten, beginnt meine SL2-Kopie mit leeren Benutzereinstellungen. hatte jemand das gleiche problem?
hndr
3
Beachten Sie, dass in diesem Fall dieses Problem bei Build-Systemen auftreten kann. Ich habe stattdessen eine einfache .bat-Datei im erhabenen Ordner verwendet und sie in den PATH gestellt, funktioniert besser, keine Probleme mit dem Build-System.
uvb
136

Ich habe dies meinem PowerShell-Profil hinzugefügt :

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

Ändern Sie dies nach Bedarf für Sublime Text 3 (oder zukünftige Versionen).

Kristopher Johnson
quelle
3
Toll! Sobald ich zu Powershell gewechselt bin ... habe ich nie mehr auf cmd zurückgeschaut.
Imlokesh
Vielen Dank. Ich finde PowerShell sehr freundlich zu Entwicklern aus der Linux / Mac-Welt
Antony
tolle Antwort .. einfach und unkompliziert +1
Robbo_UK
Ja, für Powershell funktioniert es gut. Für cmd, müssen Sie noch den Pfad hinzufügen sublime_text.exeim Fenster Pfad
MwamiTovi
55

Eine andere Idee wäre, C:\Program Files\Sublime Text 2\in Ihren PATH aufzunehmen und dann eine Administrator-Eingabeaufforderung auszuführen:

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

Dadurch wird eine symbolische Verknüpfung mit dem neuen Namen hergestellt. Und jetzt können Sie es frei verwenden:

sublime hello.txt

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.

John Nelson
quelle
5
Übrigens erhöhen Sie Ihre Windows (7) -Privilegien, indem Sie Strg-Umschalt-Eingabetaste drücken, nachdem Sie cmd in das Textfeld Start | Ausführen
eingegeben haben
Genau das habe ich gesucht. Sehr schnell und sauber
C. Zeng
25

Ich habe subl.bat in C: \ Programme \ Sublime Text 2 mit folgenden Inhalten erstellt:

start sublime_text.exe %*

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.

mblsha
quelle
Vielen Dank für 'subl Ordner'.
Wusste das
1
Ich habe subl.bat in "start sublime_text.exe% *" geändert und jetzt blockiert es meine Konsole nicht mehr.
y0prst
Anstelle der .bat-Datei können Sie einfach eine Verknüpfung erstellen und diese ohne die Erweiterungen beliebig benennen. Zumindest hat es bei mir unter Windows 7 funktioniert.
Ruck
@psycketom können Sie bitte näher erläutern. Ich habe in meinem Projektverzeichnis eine Verknüpfung zur Exe von sublime 2 erstellt und diese als subl bezeichnet. Wenn Sie jetzt subl in meiner Konsole ausführen, wird angezeigt, dass es nicht als externer oder interner Befehl erkannt wurde. Nur der Befehl "start subl" öffnet das Programm
Postscripter
1
@Postscripter Er bedeutet, dass er zu Control Panel-> System-> Advanced System Settings-> Environment Variables-> gegangen ist und den Text C:\Program Files\Sublime Text 2;am Ende des Werts der Variablen hinzugefügt hat PATH.
Cory Gross
18

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.

glrodasz
quelle
1
Sehr schöne Lösung. Sauber, schnell, einfach, ohne Probleme mit meiner Hauptleitung %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 2zu meinen Systemumgebungsvariablen Probleme verursacht (ich würde ihn nur an den %SUBLIME_HOME%oben erstellten anhängen )?
hjc1710
16

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,

  1. Öffnen Sie die Eingabeaufforderung und geben Sie ein sysdm.cpl
  2. Wählen Sie auf der Registerkarte Erweitert die Option aus Environment variables
  3. Wählen Sie unter Systemvariablen die Variable " Path" aus und klicken Sie auf Edit.
  4. Fügen Sie C:\Program Files\Sublime Text 3;am Ende der vorhandenen Zeichenfolge " " hinzu.
  5. Speichern Sie die Änderungen und starten Sie die Eingabeaufforderung neu.
ben_joseph
quelle
10

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:

#!/bin/bash

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

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/oder C:/) verwenden, da das cygpathDienstprogramm die Aliase /und ~path in ihre Windows-Entsprechungen konvertiert .

Jetzt können Sie $ subl file1.txt file2.md ~/file3.txtdiese Dateien in sublime öffnen!

Josh
quelle
10

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\System32können Sie sublsie 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>und subl <directory>beide funktionieren gut.

Pneumatik
quelle
Ich stimme dieser Antwort zu, aber ich habe keinen Windows-Computer, auf dem ich dies testen kann.
Mehulkar
1
@ Mehulkar, ich teste die Hardlink-Methode, es funktioniert nicht für mich
Weijing Jay Lin
1
Hat super funktioniert für mich - Windows 10 und ST3
Nate Beers
7

Ich probiere Rubin auf Schienen in Fenstern aus, füge den PFAD hinzu C:\Program Files\Sublime Text 2\und ändere dann den Namen sublime.exeinsubl.exe.

funktionierte gut in normalen cmd und "Eingabeaufforderung mit Ruby und Rails" cmd

user1973194
quelle
5

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

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

Ich nenne das Erhabene durch Tippen

s

Ich öffne direkt eine Datei mit

s filename.ext
Clooner
quelle
5

Ich habe gerade das Eingabeaufforderungsprogramm als Administrator ausgeführt und den folgenden Befehl ausgeführt.
Einfach, funktioniert aber bei mir.

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

Natürlich können Sie die Fledermausdatei beliebig aufrufen. Von da an können Sie als jeder Benutzer einfach Folgendes verwenden:

subl myfile.txt
Digarok
quelle
5

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)

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

Innerhalb von Cmder können Sie dann jedes Verzeichnis in sublime via öffnen

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

Versuche dies:

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

Stellen Sie sicher, dass die Erhabenen welches Verzeichnis installieren. Es wird der Alias ​​für sublime erstellt und dann Folgendes eingegeben:

subl file.rb
Vishnu Mishra
quelle
3

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):

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

(Meine Batchdatei %~-dp0befindet 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!

wasatchwizard
quelle
3

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.

AveryFreeman
quelle
3
  • 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.

pratik_nalage
quelle
2

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

`//to open test.txt, just type
notepad test.txt
//to open sublime, Type
notepad`
Pankaj Barnwal
quelle
2

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),

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".

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

C:\Users\MyUsername>sublime filename.txt
Giovanni Dappa Hosang
quelle
2
  1. In der Umgebungsvariable hinzugefügt I %SUBLIME_HOME%Variable auf den Weg , sondern auch variabel

  2. Dann machte eine symbolische Verknüpfung von meinem Befehlsterminal

mklink sb sublime_text.exe
pensebien
quelle
2

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

Feech
quelle
1

Mit dieser Powershell kann ich zur Bearbeitungsfunktion weiterleiten (oder sie auf normale Weise verwenden).

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

Hier ist das, sublime_text.batwas aus irgendeinem Grund notwendig erscheint (weiß jemand warum?)

START "Sublime Text 2" "C:\Program Files\Sublime Text 2\sublime_text.exe" %*
George Mauer
quelle
1

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".

Aufenthaltszeit
quelle
1

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.

jdeyrup
quelle
1
    @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 
Yordan Georgiev
quelle
Hallo, danke, dass Sie versucht haben, diese Frage zu beantworten. Jemand hat Ihren Beitrag zum Löschen markiert. Können Sie kurz erklären, wie das purposein Ihrem Code beschriebene das Problem von OP löst?
James Wong - Wiedereinsetzung Monica
0

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.

Amir Shakiba
quelle
1
Dies ist die genaueste Lösung für Windows, danke!
JohnnyQ
0

Folgendes hat bei mir funktioniert PowerShell:

# CHECK IF YOUR ALIAS FOR SUBLIME TEXT 3 EXISTS
Get-Alias subl

# REMOVE YOUR ALIAS FOR SUBLIME TEXT 3 IF IT EXISTS
# REF 1
Remove-Item alias:subl

# SET YOUR ALIAS FOR SUBLIME TEXT 3
Set-Alias subl -Value "C:\Program Files\Sublime Text 3\sublime_text.exe"

# CREATE A TEST FILE ON YOUR Desktop
# REF 2
echo "Testing`nNew`nFile`n." > $HOME\Desktop\TestFile.txt

# TEST YOUR NEW ALIAS
subl $HOME\Desktop\TestFile.txt

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:

# TO PERMANENTLY KEEP EVERYTIME YOU OPEN POWERSHELL PLEASE ADD TO YOUR PROFILE. BUT FIRST VERIFY YOUR PROFILE `FILE` EXISTS, IF NOT THEN THIS WILL CREATE IT.
# REF 3 & 4
if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts)) {New-Item -ItemType File -Path $PROFILE.CurrentUserAllHosts -Force}

# open powershell PROFILE
ise $PROFILE.CurrentUserAllHosts

# Add the Set-Alias to your file
Set-Alias subl -Value "C:\Program Files\Sublime Text 3\sublime_text.exe"

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

JayRizzo
quelle