Tạo lệnh bash mới cho Sublime Text 2


10

Tôi đang cố gắng để bí danh dòng lệnh của Sublime Text 2 hoạt động.

Các hướng dẫn có ý nghĩa hoàn hảo: Chạy

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

Vì vậy, trong ~ / bin, subltồn tại. Tuy nhiên, ngay cả khi tôi khởi động lại thiết bị đầu cuối, lệnh 'subl' không được tìm thấy. Đường dẫn được chỉ định cho tệp phụ của ứng dụng là chính xác, tôi đã xác minh điều đó. Đăng xuất không sửa nó.

Bất cứ sự giúp đỡ nào cũng thật sự tuyệt vời!


1
Bạn đã thêm ~/bin/sublvào của bạn $PATH?
Nifle

Chắc chắn là không, tôi đang kiểm tra cách thực hiện việc này (lần đầu tiên cho mọi thứ), nhưng tôi sẵn sàng chấp nhận nó ở định dạng câu trả lời!
Gavin

@Gavin Bạn có cả hai .bash_profile.bashrcchỉ người cũ không? Có sự xuất hiện nào khác PATHtrong một trong hai tệp này (hoặc bất cứ nơi nào mà công cụ ruby ​​được đặt) không? Có ~/bin/sublcờ thực thi được thiết lập?
Daniel Beck

Câu trả lời:


12

Đảm bảo ~/binđược thêm vào$PATH

Đặt cái này là của bạn .bash_profile

PATH=$PATH:~/bin
export PATH

và nó sẽ có sẵn vào lần tới khi bạn mở một cái vỏ


@Gavin - Một điều khác xảy ra với tôi. Tôi không chắc chắn OSX sử dụng .bash_profiletheo mặc định. Bạn có thể đặt các dòng trong .bashrcthay thế của bạn .
Nifle

OS X Terminal theo mặc định sử dụng shell đăng nhập, do đó, .bash_profilechính xác ở đây.
slhck

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

7

nếu bạn đang sử dụng RVM, hãy làm điều này:

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

3

Tôi đã tạo một kịch bản shell như thế này thành / usr / local / bin / và tôi gọi nó là 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

sau đó tôi tạo một cái cho siêu người dùng như thế này và tôi gọi nó là 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

đối với người dùng mac: Giả sử bạn đã đặt Sublime Text 2 trong Applicationsthư mục và bạn có một ~/binthư mục trong đường dẫn của mình, bạn có thể chạy:

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

và sau đó:

open ~/.bash_profile

và thêm các dòng folowwing:

PATH=$PATH:~/bin
export PATH
  • Nếu bạn không có tệp .bash_profile trong thư mục gốc của người dùng, bạn có thể tạo một tệp trong Sublime Text (hoặc một số trình soạn thảo khác) và lưu nó vào thư mục nhà của bạn với mã ở trên. Sau đó khởi chạy lại Terminal.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.