Membuat perintah bash baru untuk Sublime Text 2


10

Saya mencoba untuk mendapatkan baris perintah Sublime Text 2 alias berfungsi.

The petunjuk masuk akal: Run

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Jadi, di ~ / bin, sublada. Namun, bahkan ketika saya me-restart terminal, perintah 'subl' tidak ditemukan. Jalur yang ditentukan untuk file subl aplikasi benar, saya telah memverifikasi itu. Keluar tidak memperbaikinya.

Bantuan apa pun akan luar biasa!


1
Sudahkah Anda menambahkan ~/bin/sublke Anda $PATH?
Nifle

Tentu belum, saya sedang memeriksa bagaimana melakukan ini (pertama kali untuk semuanya), tapi saya akan dengan senang hati menerimanya dalam format jawaban!
Gavin

@ Gavin Apakah Anda memiliki keduanya .bash_profiledan .bashrcatau hanya yang pertama? Apakah ada kejadian lain PATHdi salah satu dari file-file ini (atau di mana hal-hal ruby ​​diatur)? Apakah ~/bin/sublflag yang dapat dieksekusi ditetapkan?
Daniel Beck

Jawaban:


12

Pastikan ~/binditambahkan ke Anda$PATH

Taruh ini milikmu .bash_profile

PATH=$PATH:~/bin
export PATH

dan itu harus tersedia saat Anda membuka shell


@ Gavin - Hal lain terjadi pada saya. Saya tidak yakin OSX menggunakan .bash_profilesecara default. Anda bisa meletakkan garis di .bashrcgantinya.
Nifle

Terminal OS X secara default menggunakan shell login, jadi .bash_profilesudah benar di sini.
slhck

7
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

7

jika Anda menggunakan RVM, lakukan ini:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl

3

Saya membuat skrip shell seperti ini ke / usr / local / bin / dan saya menyebutnya subl

#!/bin/bash
#
growlnotify -t "Sublime Text 2" -m "Sublime Text 2 is starting up."
/Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

kemudian saya membuat satu untuk superuser seperti ini dan saya menyebutnya susubl

#!/bin/bash
#
growlnotify -t "Su > Sublime Text 2" -m "Sublime Text 2 is starting up as superuser."
sudo /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

1

untuk pengguna mac: Dengan anggapan Anda telah menempatkan Sublime Text 2 di Applicationsfolder, dan bahwa Anda memiliki ~/bindirektori di jalur Anda, Anda dapat menjalankan:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

lalu:

open ~/.bash_profile

dan tambahkan baris berikut:

PATH=$PATH:~/bin
export PATH
  • Jika Anda tidak memiliki file .bash_profile di root pengguna Anda, Anda dapat membuatnya di Teks Sublime (atau editor lain) dan menyimpannya di folder rumah Anda dengan kode di atas. Kemudian luncurkan kembali Terminal.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.