Zainstalowałem Sublime Text i chciałem wiedzieć, jak otwierać rb
w nim pliki z terminala. Widziałem Jakie jest polecenie, aby Sublime Text stał się moim głównym edytorem? i widzę, że mogę uczynić Sublime moim głównym edytorem, ale chcę móc pisać
sublime file.rb
Jak to zrobić w systemie Windows?
windows
terminal
sublimetext
mehulkar
źródło
źródło
Odpowiedzi:
Od kompilacji 3065 (data premiery: 29 sierpnia 2014 r.)
Sublime text
Zawiera pomocnika wiersza poleceń, nameleysubl.exe
. Znajduje się w folderze instalacyjnym sublime: skopiuj go do folderu zawartego w ścieżce systemowej. Na przykład w moim przypadku skopiowałem toz
C:\Program Files\Sublime Text 3
do
C:\Windows\System32
Następnie możesz użyć w swoim terminalu / konsoli
subl
jako polecenia, aby otworzyć dowolny plik, na przykład w twoim przykładzie:subl file.rb
Możesz również zmodyfikować
PATH
zmienną systemową , aby uwzględnić folder instalacyjny sublime, ale uważam, że jest to o wiele bardziej zaangażowane.źródło
PATH
jest wygodniejszym sposobem włączenia pomocnika wiersza poleceń Sublime. W ten sposób upewnisz się, że wszystkie aktualizacje zostaną automatycznie zastosowane. Kopiowaniesubl.exe
pliku wykonywalnego do katalogu Windows będzie wymagało powtarzania kopiowania po każdej aktualizacji.mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Wiersz polecenia systemu Windows
W przypadku Windows cmd.exe możesz po prostu dodać katalog instalacyjny z wysublimowanym tekstem do zmiennej środowiskowej PATH, co pozwoli Ci wpisać:
Osobiście dodaję doskey (w pliku .bat ustawionym na autorun z cmd ), aby móc wpisać
subl file.rb
:Cygwin
Dla domyślnej powłoki bash dodaj alias do swojego
~/.bashrc
pliku, np .:źródło
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
Dodałem to do mojego profilu PowerShell :
Zmodyfikuj to zgodnie z potrzebami w Sublime Text 3 (lub w przyszłych wersjach).
źródło
cmd
, trzeba jeszcze dodać ścieżkę dosublime_text.exe
obrębie ścieżki okienInnym pomysłem byłoby włączenie do
C:\Program Files\Sublime Text 2\
ŚCIEŻKI, a następnie uruchomienie wiersza polecenia administratora:W ten sposób powstanie symboliczne łącze z nową nazwą. A teraz możesz go swobodnie używać:
Aktualizacja : Po skorzystaniu z tej sztuczki i aktualizacji Sublime Text 2 z przyjemnością stwierdzam, że aktualizacja do nowej wersji nie wpływa na łącze symboliczne.
źródło
Utworzyłem subl.bat w C: \ Program Files \ Sublime Text 2 z zawartością:
Teraz, gdy mam C: \ Program Files \ Sublime Text 2 w PATH, mogę po prostu wpisać „folder subl” i działa on wspaniale bez konieczności dodawania czegokolwiek do autostartu.
źródło
Control Panel
->System
->Advanced System Settings
->Environment Variables
-> i dodał tekstC:\Program Files\Sublime Text 2;
na końcu wartości zmiennejPATH
.Myślę, że łatwiej jest ustawić zmienną środowiskową w systemie Windows.
Następnie po prostu dodaj nową zmienną systemową o nazwie SUBLIME_HOME o wartości „C: \ Program Files \ Sublime Text 2 \” (bez cudzysłowów) po edycji zmiennej Ścieżka dodając na końcu tę wartość „;% SUBLIME_HOME%” (bez cudzysłowów) .
Uruchom ponownie git BASH i ciesz się, korzystając z tego w następujący sposób:
$ sublime_text mi-new-file
(gdzie sublime_text to polecenie)
Uwaga: Działa również teraz dla cmd systemu Windows.
źródło
%PATH%
. Działa też bardzo dobrze, działa na zwykłym poleceniu cmd (z sublime_text), PowerShell, Git Shell GitHub i Git Bash (trzy ostatnie z sublime_text.exe). Jednak Cygwin zawodzi, prawdopodobnie dlatego, że używa innego systemu ścieżek. Ktoś wie, czy dodanie ścieżki cygwin, takiej jak,/cygdrive/c/sublime text 2
do zmiennych systemowych w środowisku spowoduje problemy (po prostu dołączę ją do%SUBLIME_HOME%
powyższego)?Dodaj folder instalacyjny do ścieżki systemu Windows, a będziesz mógł otworzyć Sublime, wpisując nazwę pliku wykonywalnego, który jest domyślnie „
subl
”.Aby dołączyć folder instalacji Sublime do ścieżki systemu Windows,
sysdm.cpl
Environment variables
Path
” i kliknijEdit
.C:\Program Files\Sublime Text 3;
” na końcu istniejącego ciągu.źródło
Wiem, że ten wątek jest trochę stary, ale niedawno wymyśliłem to rozwiązanie i pomyślałem, że mogę się nim podzielić ...
Jeśli używasz Cygwin, możesz utworzyć skrypt bash, który skonwertuje ścieżki uniksowe na ścieżki Windows i przekaże je do wzniosłości. Wklej następujące elementy do nowego pliku:
Zapisz go w
/usr/bin/subl
(lub gdziekolwiek chcesz, pod warunkiem, że lokalizacja jest w twoim$PATH
) i uczyń go wykonywalnym ($ chmod a+x /usr/bin/subl
)Za pomocą tego skryptu można używać ścieżek w stylu UNIX i Windows (
/cygdrive/c/
lubC:/
), ponieważcygpath
narzędzie konwertuje aliasy/
i~
ścieżki na ich odpowiedniki w systemie Windows .Teraz możesz użyć
$ subl file1.txt file2.md ~/file3.txt
do otwarcia tych plików w wysublimowany sposób!źródło
Odpowiedź Zaakceptowany nie wydaje się do pracy, przynajmniej dla Sublime Text 3 na Windows 7. Kopiowanie pliku bezpośrednio
C:\Windows\System32
pozwalasubl
, aby rozwiązać grzywny od powłoki, ale kiedy go uruchomić, nic się nie dzieje.Odniosłem większy sukces dzięki linkowi twardemu:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Z tym
subl <file.txt>
isubl <directory>
oba działają dobrze.źródło
Próbuję ruby na szynach w systemie Windows i dołączam ŚCIEŻKĘ
C:\Program Files\Sublime Text 2\
, a następnie zmieniam nazwęsublime.exe
nasubl.exe.
działało dobrze w zwykłym cmd i „wierszu polecenia z ruby i szynami” cmd
źródło
Utworzyłem prosty plik wsadowy (s.bat) w katalogu systemu Windows, aby rozpocząć wysublimowany tekst
To jest kod, który wstawiłem do pliku wsadowego, aby uruchomić Sublime Text 2
Sublime nazywam pisząc
Plik otwieram bezpośrednio za pomocą
źródło
Właśnie uruchomiłem wiersz polecenia jako administrator i wykonałem następujące polecenie.
Proste, ale działa dla mnie.
Oczywiście możesz wywołać plik nietoperza, jak chcesz. Odtąd, jak każdy użytkownik, możesz po prostu używać:
źródło
Jeśli używasz Cmdera, możesz dodać alias do pliku aliasów, który znajduje się wszędzie tam, gdzie zainstalowałeś cmder, a następnie config \ alias
Następnie możesz dodać (dotyczy wysublimowanego tekstu 3)
Z poziomu Cmdera możesz następnie otworzyć dowolny katalog w wysublimowany sposób za pośrednictwem
źródło
Spróbuj tego:
upewnij się, że wysublimowana instalacja, który katalog. Spowoduje to utworzenie aliasu dla wzniosłości, a następnie wpisz:
źródło
Chciałem uruchomić nową instancję Sublime Text z wiersza polecenia. Następująca strona pomogła mi, mimo że zawiera tylko OSX: http://www.sublimetext.com/docs/3/osx_command_line.html .
Tak więc używam pliku wsadowego w ścieżce użytkownika, aby uruchomić program „sublime”. Oto w zasadzie to, czego używam (** zawartość pliku wsadowego):
(mój plik wsadowy
%~-dp0
znajduje się o jeden folder powyżej ścieżki instalacji Sublime Text).Wiem, że to stary wątek, ale pomyślałem, że dodam to, czego szukałem (i znalazłem). To może pomóc komuś innemu!
źródło
Wyjście z najbardziej akceptowanej odpowiedzi, ale której autor niestety powiedział, że modyfikacja ŚCIEŻKI jest „trudna” - wcale nie jest. To jest bardzo łatwe. Właśnie to zrobiłem i ty też możesz!
Oto co robić:
Przejdź do podniosłego katalogu tekstowego w Eksploratorze Windows i skopiuj pełną ścieżkę z paska ścieżki.
Na przykład mam kilka narzędzi programistycznych skonfigurowanych jako aplikacje przenośne w Dropbox, więc skopiowałem ścieżkę:
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
Wybierz Panel sterowania-> System-> Zaawansowane ustawienia systemu-> Zmienne środowiskowe
W wyświetlonym oknie przejdź do „ścieżki” w dolnym oknie, podświetl je i kliknij „Edytuj”.
W wyświetlonym oknie kliknij „Nowy”, wklej ścieżkę Sublime Text i kliknij „OK”.
Teraz otwórz CMD lub PowerShell i wpisz
subl
Sublime Text powinno się otworzyć. Cieszyć się!
Uwaga: zauważyłem, że ktoś inny odpowiedział na to w podobny sposób, ale użyłem stałej lokalizacji dla Sublime Text. Może to działać dla niektórych osób, ale dla innych wskazówki będą błędne. Faktem jest, że lokalizacja Sublime Text może znajdować się w dowolnym miejscu na dysku, a wiedza o tym, gdzie ona jest, a skopiowanie tej konkretnej lokalizacji jest jedną z najważniejszych części przypisywania zmiennej PATH.
źródło
Ustaw ścieżkę wzniosłości: Mój komputer >> właściwości >> ustawienia zaawansowane >> zmienne środowiskowe >> zmienna ścieżki >> Dodaj >>
C:\Program Files\Sublime Text 3
Wystarczy przejść do katalogu, w którym zainstalowano sublime i zmienić nazwę sublime_text na sublime.
Otwórz wiersz polecenia i wpisz sublime.
źródło
Możesz po prostu zainstalować Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/, co spowoduje, że wysublimujesz swój domyślny notatnik w systemie Windows, a następnie możesz po prostu użyć poleceń, których zwykle używasz do otwierania wbudowanego notatnika w Windows. na przykład
źródło
dodaj folder instalacyjny Sublime do swojej ścieżki.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%
lub
Aby ustawić zmienną środowiskową na stałe w systemie Windows (aby była dostępna dla wszystkich procesów systemu Windows),
w takim przypadku dodaj ścieżkę do C: \ Program Files \ Sublime Text 3.
Teraz można wykonać kopię pliku „sublime_text.exe” jako „sublime.exe”
Następnie w dowolnym wierszu polecenia możesz uruchomić plik file.txt
źródło
W zmiennej środowiskowej dodałem również
%SUBLIME_HOME%
zmienną do zmiennej ścieżkiNastępnie wykonałem symboliczne łącze z mojego terminalu dowodzenia
źródło
utwórz w rejestrze:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ sublime.exe
zaktualizuj wartość parametru domyślnego (REG_SZ) do:
C: \ Program Files \ Sublime Text 2 \ sublime_text.exe
źródło
Ten PowerShell pozwala mi potokować do funkcji edycji (lub używać jej w normalny sposób)
tutaj jest to,
sublime_text.bat
co z jakiegoś powodu wydaje się konieczne (ktoś wie dlaczego?)źródło
Hollow każdy.
Buduję bardzo łatwy sposób, aby to zrobić.
strona projektu github
po prostu pobierz „install.bat” i kliknij prawym przyciskiem myszy install.bat -> kliknij „uruchom jako administrator”
źródło
Jeśli nie chcesz zmieniać ścieżki, możesz powiązać pliki z wysublimowanymi. Kliknij plik prawym przyciskiem myszy, kliknij właściwości, a następnie kliknij otwiera się z wysublimowanym tekstem.
Z wiersza poleceń:
myFile.py
Otworzy plik w sublime. Podejrzewam, że oszczędza to około pięciu naciśnięć klawiszy.
źródło
źródło
purpose
opisany w kodzie rozwiązuje problem OP?przejdź do środowiska i dodaj podniosły folder tekstowy do systemowego katalogu ścieżki, nie dodawaj niczego do katalogu systemowego 32 to po prostu robi bałagan, po czym możesz wpisać 'subl mytext.txt' 'w cmd.
źródło
Oto, co działało dla mnie w
PowerShell
:Jest to najprostszy sposób, aby ustawić i przetestować
alias
. Jeśli chcesz zachować to w stosunku do swojego profilu, spróbuj:REF 1 Alias usuwania: https://superuser.com/q/883914/247728
REF 2 Newline: https://stackoverflow.com/a/36738723/1896134
ODNIESIENIE 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/
System operacyjny (OS):
Windows 10 Pro
źródło