Saya memasang Sublime Text dan ingin tahu cara membuka rb
file di dalamnya dari terminal. Saya melihat Apa perintah untuk menjadikan Sublime Text sebagai editor inti saya? dan saya melihat bahwa saya dapat menjadikan Sublime editor inti saya, tetapi saya ingin dapat mengetik
sublime file.rb
Bagaimana saya melakukan ini di Windows?
windows
terminal
sublimetext
mehulkar
sumber
sumber
Jawaban:
Dari build 3065 (Tanggal Rilis: 29 Agustus 2014) dan seterusnya
Sublime text
termasuk helper baris perintah, nameleysubl.exe
. Itu ada di folder instalasi sublime: salin ke folder yang termasuk dalam jalur sistem. Misalnya, dalam kasus saya, saya menyalinnyadari
C:\Program Files\Sublime Text 3
untuk
C:\Windows\System32
Anda kemudian dapat menggunakan terminal / konsol Anda
subl
sebagai perintah untuk membuka file apa pun, seperti dalam contoh Anda:subl file.rb
Atau Anda mungkin juga memodifikasi
PATH
variabel sistem Anda untuk memasukkan folder instalasi sublime, tapi saya percaya itu jauh lebih terlibat.sumber
PATH
adalah cara yang lebih mudah untuk mengaktifkan pembantu baris perintah Sublime. Dengan cara ini Anda akan memastikan bahwa semua pembaruan akan diterapkan secara otomatis. Menyalin yangsubl.exe
dapat dieksekusi ke direktori windows akan membutuhkan penyalinan berulang setelah setiap pembaruan.mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Prompt Perintah Windows
Untuk Windows cmd.exe Anda bisa menambahkan direktori instalasi teks luhur ke variabel lingkungan PATH Anda, ini memungkinkan Anda untuk mengetik:
Secara pribadi, saya menambahkan doskey (dalam file .bat diatur ke autorun dengan cmd ) sehingga saya dapat mengetik
subl file.rb
:Cygwin
Untuk bash shell default, tambahkan alias ke
~/.bashrc
file Anda , misalnya:sumber
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
Saya menambahkan ini ke profil PowerShell saya :
Ubah ini sesuai kebutuhan untuk Sublime Text 3 (atau versi yang akan datang).
sumber
cmd
, Anda masih harus menambahkan path kesublime_text.exe
dalam path windowsGagasan lain akan dimasukkan
C:\Program Files\Sublime Text 2\
dalam PATH Anda, dan kemudian jalankan prompt perintah administrator:Itu akan membuat tautan simbolis dengan nama baru. Dan sekarang Anda dapat menggunakannya secara bebas:
Pembaruan : Setelah memiliki kesempatan untuk menggunakan trik ini dan memperbarui Sublime Text 2, saya senang mengatakan bahwa memperbarui ke bangunan baru tidak memengaruhi tautan simbolis.
sumber
Saya telah membuat subl.bat di C: \ Program Files \ Sublime Text 2 dengan konten:
Sekarang saya memiliki C: \ Program Files \ Sublime Text 2 di PATH, saya cukup mengetik 'subl folder' dan berfungsi dengan baik tanpa harus menambahkan apa pun ke autostart.
sumber
Control Panel
->System
->Advanced System Settings
->Environment Variables
-> dan menambahkan teksC:\Program Files\Sublime Text 2;
ke akhir nilai variabelPATH
.Saya pikir itu lebih mudah mengatur variabel Lingkungan di Windows.
Kemudian cukup tambahkan variabel Sistem baru yang disebut SUBLIME_HOME dengan nilai "C: \ Program Files \ Sublime Text 2 \" (tanpa tanda kutip) setelah mengedit Path variabel menambahkan pada akhirnya nilai ini ";% SUBLIME_HOME%" (tanpa tanda kutip) .
Mulai ulang git BASH dan nikmati, menggunakan seperti ini:
$ sublime_text mi-new-file
(di mana sublime_text adalah perintah)
Catatan: Juga berfungsi sekarang untuk cmd Windows.
sumber
%PATH%
. Bekerja sangat baik juga, bekerja pada prompt cmd reguler (dengan sublime_text), PowerShell, Git Shell GitHub, dan Git Bash (tiga yang terakhir dengan sublime_text.exe). Gagal pada Cygwin, kemungkinan karena menggunakan sistem jalur yang berbeda. Adakah yang tahu jika menambahkan jalur cygwin seperti,/cygdrive/c/sublime text 2
ke variabel lingkungan sistem saya akan menyebabkan masalah (Saya baru saja menambahkannya ke yang%SUBLIME_HOME%
saya buat di atas)?Tambahkan folder instalasi ke path windows dan Anda akan dapat membuka Sublime dengan mengetikkan nama file yang dapat dieksekusi, yang secara default "
subl
".Untuk memasukkan folder instalasi Sublime di jalur windows,
sysdm.cpl
Environment variables
Path
" dan klikEdit
.C:\Program Files\Sublime Text 3;
" ke akhir string yang ada.sumber
Saya tahu utas ini agak lama, tetapi saya baru-baru ini datang dengan solusi ini dan berpikir saya akan membagikannya ...
Jika Anda menggunakan Cygwin, Anda bisa membuat skrip bash yang akan mengubah nama path unix menjadi path windows dan meneruskannya ke sublim. Rekatkan yang berikut ini ke file baru:
Simpan di
/usr/bin/subl
(atau di mana pun Anda inginkan selama lokasinya ada di Anda$PATH
) dan buat itu bisa dieksekusi ($ chmod a+x /usr/bin/subl
)Dengan skrip ini, Anda dapat menggunakan jalur gaya UNIX dan Windows (
/cygdrive/c/
atauC:/
) karenacygpath
utilitas mengubah alias jalur/
dan~
ke jendela yang setara.Sekarang, Anda dapat menggunakan
$ subl file1.txt file2.md ~/file3.txt
untuk membuka file-file itu dengan luhur!sumber
The jawaban yang diterima tampaknya tidak bekerja, setidaknya untuk Sublime Text 3 pada Windows 7. Menyalin file langsung ke
C:\Windows\System32
memungkinkansubl
untuk tekad baik dari shell, tapi ketika saya jalankan, tidak ada yang terjadi.Saya lebih sukses dengan hardlink:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Dengan itu,
subl <file.txt>
dansubl <directory>
keduanya bekerja dengan baik.sumber
Saya mencoba ruby pada rel di windows dan memasukkan PATH
C:\Program Files\Sublime Text 2\
, lalu ubah namanyasublime.exe
menjadisubl.exe.
bekerja dengan baik dalam cmd biasa dan "command prompt dengan ruby dan rails" cmd
sumber
Saya membuat file batch sederhana (s.bat) di direktori windows untuk memulai teks yang luhur
Ini adalah kode yang saya masukkan ke file batch untuk memulai Sublime Text 2
Saya menyebutnya luhur dengan mengetik
Saya langsung membuka file menggunakan
sumber
Saya baru saja menjalankan program Command Prompt sebagai Administrator, dan menjalankan perintah berikut.
Sederhana, tetapi bekerja untuk saya.
Tentu saja, Anda dapat memanggil file bat apa pun yang Anda inginkan. Mulai saat itu, karena setiap pengguna dapat menggunakan:
sumber
Jika Anda menggunakan Cmder, Anda dapat menambahkan alias ke file alias Anda, yang berlokasi di mana pun Anda menginstal cmder, lalu konfigurasikan \ aliases
Anda kemudian dapat menambahkan (ini untuk teks luhur 3)
Dari dalam Cmder, Anda kemudian dapat membuka direktori apa pun dengan luhur
sumber
coba ini:
pastikan bahwa sublim menginstal direktori mana. Ini akan membuat alias untuk sublim kemudian ketik:
sumber
Saya ingin memulai contoh baru Sublime Text dari command-line .. Halaman berikut membantu saya, meskipun hanya mengatakan OSX: http://www.sublimetext.com/docs/3/osx_command_line.html .
Jadi, saya menggunakan file batch di jalur pengguna saya untuk meluncurkan 'luhur'. Berikut ini pada dasarnya apa yang saya gunakan (** konten file batch):
(file batch saya
%~-dp0
terletak satu folder di atas jalur instalasi Sublime Text.)Saya tahu ini adalah utas lama, tetapi saya pikir saya akan menambahkan apa yang saya cari (dan temukan). Mungkin membantu orang lain!
sumber
Keluar dari jawaban yang paling diterima, tetapi yang sayangnya penulis mengatakan memodifikasi PATH adalah "sulit" - tidak sama sekali. Sangat mudah. Saya baru saja melakukannya, dan Anda juga bisa!
Inilah yang harus dilakukan:
Arahkan ke direktori teks agung Anda di Windows Explorer dan salin path lengkap dari bar path.
Sebagai contoh, saya memiliki beberapa alat pengembangan yang disiapkan sebagai aplikasi portabel di Dropbox, jadi saya menyalin jalurnya:
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
Pergi ke Control panel-> System-> Advanced System Settings-> Variabel Lingkungan
Di jendela yang dihasilkan, navigasikan ke "path" di jendela bawah, sorot dan klik "Edit".
Di jendela yang muncul, klik "Baru", rekatkan di jalur Teks Luhur Anda, dan klik "OK".
Sekarang buka CMD atau Powershell dan ketik
subl
Jendela Teks Sublim seharusnya terbuka. Nikmati!
Catatan: Saya perhatikan orang lain menjawab ini dengan cara yang sama, tetapi menggunakan lokasi tetap untuk Sublime Text. Itu mungkin bekerja untuk beberapa orang, tetapi untuk yang lain arahnya akan salah. Faktanya adalah, lokasi Sublime Text dapat berada di mana saja pada drive, dan mengetahui di mana itu berada dan menyalin lokasi tertentu adalah salah satu bagian terpenting dalam menetapkan variabel PATH.
sumber
Tetapkan jalur untuk luhur: Komputer saya >> properti >> pengaturan lanjutan >> variabel lingkungan >> variabel jalur >> Tambah >>
C:\Program Files\Sublime Text 3
Cukup buka direktori tempat sublime diinstal dan ganti nama sublime_text menjadi sublim.
Buka command prompt dan ketik luhur.
sumber
Anda cukup menginstal Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/ yang akan dilakukan adalah menjadikan sublime notepad default Anda di Windows dan kemudian Anda cukup menggunakan perintah yang biasanya Anda gunakan untuk membuka notepad inbuilt di windows. sebagai contoh
sumber
tambahkan folder instalasi Sublime ke jalur Anda.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%
atau
Untuk mengatur variabel lingkungan secara permanen di Windows (sehingga tersedia untuk semua proses Windows),
dalam hal ini tambahkan C: \ Program Files \ Sublime Text 3 ke path.
Sekarang, dapat membuat salinan 'sublime_text.exe' sebagai 'sublime.exe'
Kemudian dalam prompt perintah apa pun Anda dapat menjalankan file file.txt
sumber
Dalam variabel Lingkungan saya menambahkan
%SUBLIME_HOME%
variabel ke variabel jalur jugaKemudian membuat tautan simbolis dari terminal Command saya
sumber
buat di registri:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ sublime.exe
perbarui nilai parameter default (REG_SZ) ke:
C: \ Program Files \ Sublime Text 2 \ sublime_text.exe
sumber
PowerShell ini memungkinkan saya untuk pipa ke fungsi edit (atau menggunakannya dengan cara normal)
di sini adalah
sublime_text.bat
yang untuk beberapa alasan tampaknya perlu (ada yang tahu kenapa?)sumber
Hollow semua.
Saya membangun cara yang sangat mudah untuk melakukan ini.
halaman proyek github
cukup unduh "install.bat" dan klik kanan pada install.bat -> klik "run as administrator"
sumber
Jika Anda tidak ingin mengubah jalur Anda, Anda dapat mengaitkan file dengan luhur. Jadi klik kanan pada file tersebut, klik properti, lalu klik terbuka dengan teks luhur.
Dari baris perintah:
myFile.py
Akan membuka file dengan luhur. Saya kira ini menghemat sekitar lima kali penekanan tombol.
sumber
sumber
purpose
dijelaskan dalam kode Anda memecahkan masalah OP?pergi ke lingkungan dan menambahkan folder teks ke direktori system path, jangan menambahkan apapun ke direktori sistem 32 itu hanya membuat berantakan, setelah itu Anda dapat mengetikkan '' 'subl mytext.txt' '' dalam cmd.
sumber
Inilah yang berhasil bagi saya
PowerShell
:Ini adalah yang paling mudah cara untuk mengatur dan menguji para
alias
. Jika Anda ingin menyimpan ini terhadap profil Anda, coba ini: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/
Sistem Operasi (OS):
Windows 10 Pro
sumber