Mở văn bản tuyệt vời từ Terminal trong macOS


417

Trong Terminal khi tôi sử dụng .subl

Nó trở lại -bash: .subl: command not found

Bất cứ ai cũng biết làm thế nào để mở Sublime Text 3 từ dòng lệnh trong macOS?


3
Làm thế nào bạn đã đi với điều này? Tôi cũng gặp vấn đề với sublST3. Tôi đã tạo ra các liên kết tượng trưng trong /usr/local/bin/sublđó trỏ đến /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl. Tôi thậm chí đã thêm export PATH=/usr/local/bin:$PATHexport EDITOR="subl -w"trong tôi ~/.bash_profile- nhưng nó vẫn không hoạt động và tôi cũng gặp lỗi tương tự.
rs77

Tôi đang gặp một vấn đề kỳ lạ trong đó tôi phải thực sự mở thư mục subl để nhận lệnh thực thi. Việc thực hiện sau đây: Angelfirenze$ /Applications/Sublime\ Text\ 3.app/Contents/SharedSupport/bin/subl ; exit; logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Process completed] Và Sublime Text 3 cuối cùng cũng mở ra trong một phiên mới. Tôi đã cài đặt Homebrew và làm theo hướng dẫn cho việc đó.
Angelfirenze

4
Nếu bạn muốn mở tệp file.txtbằng Sublime Text từ dòng lệnh, lệnh open -a "Sublime Text" file.txtcó thể phù hợp hơn.
mareoraft

Lệnh không .subl, nó là subl.
Tin Man

Câu trả lời:


627

Cuối cùng tôi đã có được điều này để làm việc trên hộp OSX của tôi. Tôi đã sử dụng các bước này để làm cho nó hoạt động:

  1. Kiểm tra subltừ cài đặt ST của bạn:

    Đầu tiên, điều hướng đến một thư mục nhỏ trong Terminal mà bạn muốn ST mở và nhập lệnh sau:

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
    

    LƯU Ý: Bạn có thể cần thay thế Sublime\ Text.apptrong lệnh trên Sublime\ Text\ 3.apphoặc Sublime\ Text\ 2.apptùy thuộc vào nơi ứng dụng được lưu trữ trong Applicationsthư mục của bạn . Phần .cuối của lệnh trên sẽ mở thư mục làm việc hiện tại mà bạn đang nằm (một lần nữa đảm bảo rằng bạn đang ở trong một thư mục chỉ chứa một vài tệp!).

    Nếu bạn KHÔNG nhận được Sublime Text mở thư mục làm việc hiện tại thì bộ các bước tiếp theo sẽ KHÔNG hoạt động. Nếu không có gì xảy ra hoặc bạn gặp lỗi từ Terminal thì đó là do không thể tìm thấy ứng dụng Sublime Text. Điều này có nghĩa là bạn sẽ phải kiểm tra những gì bạn đã nhập (chính tả, v.v.) HOẶC Văn bản cao siêu chưa được cài đặt!

  2. Kiểm tra ".bash_profile":

    Bây giờ là lúc tạo liên kết tượng trưng của bạn trong PATHthư mục của bạn , NHƯNG, trước khi chúng tôi làm, hãy kiểm tra tệp hồ sơ của bạn bằng cách sử dụng nano ~/.bash_profile. Đây là những dòng sau đây liên quan đến sublviệc hoạt động trên dòng lệnh cho Sublime Text:

    export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
    export EDITOR='subl -w'
    

    Dòng đầu tiên đặt vị trí mà bạn muốn Terminal tìm kiếm nhị phân trên máy của mình, tôi sẽ lưu trữ liên kết tượng trưng của tôi trong /usr/local/binthư mục - Tôi đoán bạn có thể lưu trữ nó ở bất cứ đâu với điều kiện bạn đã thông báo cho Terminal nơi tìm kiếm nhị phân.

    Dòng thứ hai là TÙY CHỌN và chỉ đặt Sublime Text làm trình chỉnh sửa mặc định. Cờ -wđã được thêm vào và bạn có thể tìm hiểu thêm về các cờ bằng cách truy cập các tài liệu văn bản Sublime: ST3 subl hoặc ST2 subl

    Nếu bạn thực hiện bất kỳ chỉnh sửa nào đối với tệp này khi bạn đã đóng nó, bạn cần chạy lệnh:

    source ~/.bash_profile 
    

    để biên dịch các chỉnh sửa mới được áp dụng của bạn. Nếu bạn thấy bất kỳ lỗi nào sau khi tìm nguồn cung cấp tệp của bạn, hãy sửa chúng trước khi chuyển đến bước cuối cùng.

  3. Tạo một liên kết tượng trưng đến văn bản cao siêu:

    Bây giờ trong đường dẫn đã chọn của bạn (tôi đã sử dụng /usr/local/bin), bây giờ bạn nhập lệnh sau:

    ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
    

    Việc /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/sublchính xác là cùng một vị trí với những gì bạn đã nhập và xác minh là hoạt động trong BƯỚC 1 ở trên. Vị /usr/local/bin/subltrí của vị trí mà bạn muốn liên kết tượng trưng được đặt - cần phải là một trong những PATHvị trí của bạn từ BƯỚC 2 ở trên.

    Bây giờ khi bạn điều hướng đến một thư mục hoặc tệp mà bạn muốn mở trong Sublime Text, bây giờ bạn chỉ cần nhập subltheo sau là tên của tệp hoặc .để mở thư mục làm việc hiện tại.


3
Tôi gặp vấn đề với ST3 khi lần đầu tiên tôi nhập vào, subl .tôi sẽ nhận được một trình soạn thảo Sublime được gọi untitledvà nó không tham chiếu bất kỳ tệp nào trong thư mục tôi đang ở. Làm export EDITOR='subl -w'việc này để .bash_profilesửa lỗi này.
Richard Ortega

4
Điều này làm việc cho tôi nhưng trước tiên tôi phải xóa symlink sang tệp subl cũ.
Giles Butler

3
Điều này làm việc đẹp cho đến bước cuối cùng. Tôi đang có ln: /usr/subl: Permission deniedý nghĩ?
stevenspiel

2
Tôi nghĩ rằng tôi đã tìm thấy câu trả lời ở đây stackoverflow.com/questions/10196449/ từ
stevenspiel

1
Như @ mr.musicman đã tìm thấy, bạn có thể cần sử dụng sudotrước lệnh trong bước 3.
Sarah Lewis

312

Đối với MAC 10.8+:

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

đã làm việc.


1
Tôi đã phải sử dụng thư mục chính, ~, thay vì / usr / bin, để làm việc này cho tôi ... "sudo ln -s / Ứng dụng / Sublime \ Text.app/Contents/SharedSupport/bin/subl ~ / bin / subl "
Ben Haley

Điều này đang hoạt động nhưng nó không mở cùng một nơi khi tôi chạy Subl
Jitendra Vyas

1
Dành cho sublime2sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
Montaro

Làm việc trên OS X 10.10.4
Kuchi

59
@Tinple công trình 10.11 này sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl Xem câu trả lời vào đây để sao - apple.stackexchange.com/questions/196224/...
Ross

152

Giả định:

  • Bạn đã cài đặt Homebrew.
  • / usr / local / bin nằm trong $ PATH của bạn.
  • Bạn đang ở trên Yosemite hoặc El Capitain.

MacOS Sierra 10.12.5 hoạt động tốt như được xác nhận bởi David Rawson và MacOS Sierra 10.12.6 được xác nhận bởi Alexander K.

Chạy đoạn script sau trong Terminal để tạo liên kết tượng trưng cụ thể.

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

Sau đó:

subl .

Nhấn Returnvà nó sẽ ngay lập tức mở văn bản tuyệt vời.


3
@ChutipongRoobklom Cảm ơn. Nó làm việc cho tôi trên macOS Sierra Version: 10.12 (16A323).
Subhajit

Làm việc trên macOS Sierra 10.12.5. Cảm ơn
David Rawson

3
Có thể xác nhận rằng nó cũng hoạt động trên macOS Sierra 10.12.6. Cảm ơn bạn!
Alexander K.

Đường dẫn văn bản cao siêu của tôi khác tôi đoán vì tôi đang sử dụng 2 ln -s / Ứng dụng / Sublime \ Text \ 2.app/Contents/SharedSupport/bin/subl / usr / local / bin / subl
talsibony

1
Hoạt động trên High Sierra OSX 10.13.3
chichilatte

66

Điều này làm việc cho tôi (Tôi đang sử dụng OS X Mavericks)

Đầu tiên, tạo một liên kết tượng trưng:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

Bây giờ bạn có thể mở tuyệt vời với

subl "/a/path/to/the/directory/you/want/to/open"

1
Tôi đã phải sudo rm / usr / bin / subl để làm cho nó hoạt động trên OSX 10.9, cảm ơn!
dnlcrl

1
ln -s / Ứng dụng / Sublime \ Text.app/Contents/SharedSupport/bin/subl / usr / local / bin / subl
organillero

Tại sao chúng ta cần báo giá? Nó hoạt động với dấu ngoặc kép cho tôi, nhưng không hoạt động mà không có chúng?
vgrinko

11
ln: / usr / bin / subl: Không được phép thao tác
Ken Ratanachai S. 8/12/2016

16
@KenRatanachaiS. Sử dụng /usr/local/bin/subl, thay vì /usr/bin/subl.
Josh Foskett

65

Tôi đang sử dụng oh-my-zsh trên Mac OSX Mavericks và liên kết biểu tượng không hoạt động với tôi, vì vậy tôi đã thêm một bí danh trong tệp .zshrc của mình:

alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"

Mở một thiết bị đầu cuối mới và bạn nên đi và gõ subl.


Tương tự ở đây, nhưng đối với Bash.
merqlove

2
Tương tự ở đây, điều này hiệu quả với tôi, nhưng tôi cần thay đổi nó thành văn bản Sublime 2 với chuỗi này: "Sublime \ Text \ 2.app/"
Joshua Soileau

Đây là cho ST 2 tôi đoán. ST 3 đi kèm với CLI nhưng tôi chưa thể chạy nó.
atilkan

@emrah Tôi đang sử dụng ST3
Thomas Bindzus

@ThomasBindzus tôi đã tìm ra sau này. Cảm ơn.
atilkan

43

Một cái tôi sẽ sử dụng rất đơn giản.

open -a "sublime text" [file]

Điều này mở ra văn bản cao siêu ngay lập tức. Bạn có thể chỉ định tệp sẽ mở dưới dạng tham số tùy chọn, ví dụ: để mở "myfile.txt" trong thư mục hiện tại.


3
Nếu bạn truy cập nhanh hơn, bạn có thể tạo một bí danh. Nhập nano .bash_profile và dán vào: alias subl = "open -a 'sublime text'"
mbokil 21/07/2015

1
Cảm ơn bạn! Đó là giải pháp duy nhất hiệu quả với tôi. Để làm cho nó mở trong một tab mới trong cửa sổ hiện có (không phải trong một cái mới), hãy xem stackoverflow.com/questions/9961350/
Kẻ

Tôi nghĩ rằng đây là lựa chọn sạch nhất trong tất cả. Cảm ơn!
grooveplex

Làm thế nào để bạn sửa đổi điều này để nó sẽ tạo ra một tập tin không thực sự tồn tại? Tôi biết cách sử dụng open -a sublimetext để mở tệp tồn tại, nhưng nếu tôi đang tạo một tệp văn bản mới, tôi nên sửa đổi tập lệnh mở thành gì?
esaruoho

28

Có một cách dễ dàng để làm điều này. Chỉ mất vài bước và bạn không cần sử dụng dòng lệnh quá nhiều. Nếu bạn mới sử dụng dòng lệnh thì đây là cách để làm điều đó.

Bước 1: Tìm tệp bin để đặt tệp thực thi subl vào

  1. Mở thiết bị đầu cuối
  2. gõ vào cd ..--------------------- cái này sẽ quay trở lại một thư mục
  3. gõ vào ls------------------------ để xem danh sách các tệp trong thư mục
  4. gõ vào cd ..--------------------- cho đến khi bạn nhận được một thư mục chứa usr
  5. gõ vào open usr--------------- cái này sẽ mở công cụ tìm và bạn sẽ thấy một số thư mục
  6. mở thư mục bin ------- đây là nơi bạn sẽ sao chép tệp thực thi tuyệt vời của mình.

Bước 2: Tìm tập tin thực thi

  1. mở công cụ tìm
  2. Trong tệp mở ra một cửa sổ tìm kiếm mới (CMD + N)
  3. Điều hướng đến thư mục ứng dụng
  4. tìm Sublime Text và nhấp chuột phải để bạn có được menu thả xuống
  5. Nhấp vào Hiển thị nội dung gói
  6. Mở nội dung / SharedSupport / bin
  7. Sao chép subl tập tin
  8. Dán nó vào thư mục bin trong thư mục usr mà chúng tôi đã tìm thấy trước đó
  9. Trong loại thiết bị đầu cuối trong subl-------------- điều này sẽ mở Văn bản tuyệt vời

Hãy chắc chắn rằng nó được sao chép và nó không phải là một phím tắt. Nếu bạn gặp sự cố, hãy xem thư mục usr / bin dưới dạng biểu tượng và dán subl vào vùng trống trong thư mục. Nó không nên có một mũi tên tắt trong hình ảnh biểu tượng.


Sau khi thử các câu trả lời khác, đây là người duy nhất làm việc cho tôi. Mac OS X Yosemite 10.10.1.
tmthyjames

Điều này không hoạt động với tôi trên Mac OS X El Capitan - Tôi không thể sao chép để gửi qua. Tuy nhiên, câu trả lời của Chutipong Roobklom đã có tác dụng.
CodeBiker

Kể từ El Capitan trở lên, bạn cần dán tệp subl vào thư mục / usr / local / bin. Vì vậy, hãy làm theo bước 2 đến điểm 6, mở nó trong terminal và thực hiện lệnh sudo cp subl / usr / local / bin. Điều này là do tính năng Bảo vệ toàn vẹn hệ thống mới.
PeeJee

18

Thử cái này.

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

^ Sử dụng cái này. Liên kết mềm vào / usr / * local * / bin.
guice

16

Lệnh Symlink từ tài liệu Sublime Text 3 sẽ không hoạt động vì không có ~/bin/thư mục nào trong vị trí Home trên Mac OS X El Capitan trở lên.

Vì vậy, chúng ta sẽ cần đặt symlink trên /usr/local/binvì đường dẫn này sẽ nằm trong $PATHbiến của chúng ta trong hầu hết các trường hợp .

Vì vậy, lệnh sau nên thực hiện thủ thuật:

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

Khi bạn tạo liên kết tượng trưng chính xác, bạn sẽ có thể chạy Sublime Text 3 như thế này: subl . (. Có nghĩa là thư mục hiện tại)


12

Bạn có thể tạo một bí danh mới trong Terminal:

nano ~/.bash_profile

Sao chép dòng này và dán nó vào trình chỉnh sửa:

alias subl='open -a "Sublime Text"'

Nhấn control+ x, sau đó y, sau đó enterđể lưu và đóng nó.

Đóng tất cả các cửa sổ Terminal và mở lại.

Đó là nó, bây giờ bạn có thể sử dụng subl filenamehoặcsubl .


11

Xin lưu ý không viết vào /usr/binmà thay vào đó /usr/local/bin. Ứng dụng đầu tiên dành cho ứng dụng tự ghi nhị phân vào hệ thống và mới nhất là cho việc sử dụng cụ thể đó để tạo các nhị phân toàn hệ thống của chúng tôi (đó là trường hợp của chúng tôi ở đây khi liên kết tượng trưng).

Cũng /usr/local/binđược đọc sau /usr/binvà do đó cũng là một nơi tốt để ghi đè bất kỳ ứng dụng mặc định nào.

Xem xét điều này, liên kết tượng trưng đúng sẽ là:

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl


10

Trong OS X Mavericks chạy Sublime Text 2, phần sau đây hoạt động với tôi.

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

Thật tiện lợi khi định vị tệp trong công cụ tìm và kéo và thả tệp đó vào cửa sổ terminal để bạn có thể chắc chắn rằng đường dẫn là chính xác, tôi không phải là người dùng thiết bị đầu cuối lớn nên điều này thoải mái hơn với tôi. sau đó bạn có thể đi đến điểm bắt đầu của đường dẫn và bắt đầu thêm vào các phần khác như các lệnh tốc ký UNIX. Hi vọng điêu nay co ich


9

Nó hoạt động !!!! đối với tôi trên MacOS Sierra 10.12.2

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

và tìm thấy nó trong thiết bị đầu cuối subl


9

Đóng tuyệt vời. Chạy lệnh này. Nó sẽ gỡ cài đặt nó. Bạn sẽ không mất prefs của bạn. Sau đó chạy lại. Nó sẽ tự động liên kết subl.

brew install Caskroom/cask/sublime-text

2
Điều này cuối cùng đã làm nó, cảm ơn bạn rất nhiều vì đã đăng bài này! Tôi đã cố gắng để ST3 chạy từ dòng lệnh trong nhiều tháng sau khi liên kết tượng trưng ban đầu bị hỏng vì một số lý do. Dù sao thì cũng cám ơn bạn!
Angelfirenze

Cảm ơn, điều này đã làm việc, nhưng chỉ chạy nó hai lần là không đủ, trước tiên phải loại bỏ sự siêu phàm hiện có với sudo rm -rfthư mục cao siêu trong thư mục ứng dụng.
thảo quả

7

Thêm phần này vào ur .bashrc hoặc .zshrc là một giải pháp đơn giản.

alias sublime="open -a /Applications/Sublime\ Text.app"

6

Bạn không nên làm ô nhiễm thư mục / usr / bin trừ khi bạn thực sự cần. Tôi luôn sử dụng / usr / local / bin cho những nhị phân không được quản lý bởi gói quản lý phân phối. Tại sao? Bởi vì nếu trình quản lý gói được cập nhật, nó sẽ luôn thay thế các tệp trong / usr / bin.

Vì vậy, những gì tôi sẽ làm là

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


5

nếu bạn có subl được thiết lập để được gọi từ dòng lệnh, lệnh thích hợp để mở thư mục hiện tại là:

subl .

" Dòng lệnh OS X " là một liên kết về cách đảm bảo mọi thứ được thiết lập.


Nó trả vềln: /Users/###/bin/subl: No such file or directory
user1405049

bạn đã nhìn vào liên kết ở cuối câu trả lời của tôi chưa? thử làm theo lệnhln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" ~/bin/subl
danmanstx

@danmanstx Tôi đã tạo liên kết tượng trưng trong /usr/local/binthư mục của mình nhưng nó vẫn báo lỗi. Tôi lưu ý rằng gói ST3 của tôi đã được cài đặt tại /Applications/Sublime Text.app/...và đã tạo sự khác biệt khi tạo liên kết tượng trưng của tôi. Tuy nhiên, lỗi vẫn còn - tôi nghĩ rằng nó có liên quan đến .bash_profiletập tin của tôi .
rs77

Trong trường hợp của tôi, liên kết trỏ đếnln -s /Volumes/Macintosh\ HD/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
NicolásKittsteiner

5

Bạn chỉ có thể thêm một bí danh

alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'

Sau đó, bạn sẽ có thể mở một thư mục hoặc bất cứ điều gì với

subl <path>

3

Đối với bất cứ ai đang tìm cách mở một tệp với Sublime trên mac từ thiết bị đầu cuối

open 'path/file.txt' -a '/Applications/Sublime Text.app'

3

Điều này là để làm cho nó hoạt động như một ALIAS, không phải là một liên kết tượng trưng!

Điều này sẽ cho phép bạn chạy các lệnh bổ sung trong thiết bị đầu cuối mà không làm gián đoạn phiên subl. Sử dụng nhiều câu trả lời liên kết tượng trưng ở đây ( ln -s), khiến quá trình đầu cuối chịu đựng trong khi sử dụng văn bản Sublime. Nếu bạn muốn tách, hãy tạo một bí danh trong cấu hình Bash như sau:

  1. Kiểm tra subltừ cài đặt ST của bạn:

    Đầu tiên, điều hướng đến một thư mục trong Terminal mà bạn muốn ST mở và nhập lệnh sau:

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
    

    LƯU Ý: Bạn có thể cần thay thế Sublime\ Text.apptrong lệnh trên Sublime\ Text\ 3.apphoặc Sublime\ Text\ 2.apptùy thuộc vào nơi ứng dụng được lưu trữ trong Applicationsthư mục của bạn . Phần .cuối của lệnh trên sẽ mở thư mục làm việc hiện tại mà bạn đang nằm (một lần nữa đảm bảo rằng bạn đang ở trong một thư mục chỉ chứa một vài tệp!).

    Nếu bạn KHÔNG nhận được Sublime Text mở thư mục làm việc hiện tại thì bộ các bước tiếp theo sẽ KHÔNG hoạt động. Nếu không có gì xảy ra hoặc bạn gặp lỗi từ Terminal thì đó là do không thể tìm thấy ứng dụng Sublime Text. Điều này có nghĩa là bạn sẽ phải kiểm tra những gì bạn đã nhập (chính tả, v.v.) HOẶC Văn bản cao siêu chưa được cài đặt!

  2. Kiểm tra và cập nhật ".bash_profile":

    Bây giờ thêm bí danh trong Hồ sơ Bash của bạn. Mở nó qua vim ~/.bash_profile. Đây là những dòng sau đây liên quan đến sublviệc hoạt động trên dòng lệnh cho Sublime Text:

    ## For Sublime Text 3 alias
    alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
    ## For Sublime Text global editor preference **Optional
    export EDITOR='subl -w'
    

    Tôi đề nghị luôn luôn nhận xét mã của bạn ở đây với ##. Dòng thứ hai là TÙY CHỌN và chỉ đặt Sublime Text làm trình chỉnh sửa mặc định. Cờ -wđã được thêm vào và bạn có thể tìm hiểu thêm về các cờ bằng cách truy cập các tài liệu văn bản Sublime: ST3 subl hoặc ST2 subl

    Nếu bạn thực hiện bất kỳ chỉnh sửa nào đối với tệp này sau khi bạn đã đóng tệp, bạn cần đến sourcetệp này trong phiên hiện tại hoặc đóng thiết bị đầu cuối (tab) và mở một tệp mới. Bạn có thể sourcetập tin này bằng cách chạy lệnh source ~/.bash_profileGiải quyết bất kỳ lỗi nào trước khi chuyển đến bước cuối cùng.


2

Tôi sẽ thêm rằng nếu bạn đang nâng cấp từ Sublime Text 2, hãy vào / usr / bin và xóa subl cũ của bạn trước khi làm theo các hướng dẫn tương tự ở trên. Đó là giá trị nâng cấp.


2

Tôi đạt được điều này chỉ với một dòng trong thiết bị đầu cuối (với Sublime 3):

alias subl='/usr/local/bin/sublime'

2

Tôi đang sử dụng mac airbook mở thiết bị đầu cuối của bạn và gõ

 sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

Sau đó nhập tên tập tin con và tập tin đơn giản

 subl index.py

Xem bên dưới, sử dụng cái có / usr / * local * / bin. Cố gắng không thêm các liên kết mềm tùy chỉnh vào các thư mục hệ thống.
guice

0

Tôi đang sử dụng Oh-My-Zshell và các bí danh trước đây tuyên bố không hoạt động với tôi vì vậy tôi đã viết một hàm bash đơn giản cho phép bạn mở Sublime từ dòng lệnh bằng cách sử dụng sublimeđể mở thư mục hiện tại trong trình chỉnh sửa. Với chức năng bổ sung để chỉ định một tệp để mở trình chỉnh sửa từ đó.

# Open Sublime from current folder or specified folder
sublime(){
  /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl ./$1
}

Sử dụng để mở thư mục hiện tại trong thiết bị đầu cuối:

$ sublime

Cách sử dụng để mở thư mục cụ thể:

$ sublime path/to/the/file/to/open

0

Tóm tắt những cách khác nhau bạn có thể thực hiện nó:

  1. Để mở văn bản cao siêu từ thiết bị đầu cuối
open /Applications/Sublime\ Text.app/
  1. Để mở một tệp cụ thể trong đường dẫn hiện tại (hoặc cung cấp đường dẫn đến tệp bạn cần mở) bằng văn bản cao siêu
open -a /Applications/Sublime\ Text.app/ myFileToOpen.txt
  1. Làm cho lệnh của bạn ngắn lại bằng cách giới thiệu một bí danh mới có tên là 'cao siêu' và sử dụng nó

    a. mở bash_profile:

    nano ~/.bash_profile

    b. sao chép dòng này để tạo bí danh và lưu và khởi động lại thiết bị đầu cuối

    alias sublime="open -a /Applications/Sublime\ Text.app"

    c. cách sử dụng: apple.txt sẽ mở bằng văn bản cao siêu (cung cấp đường dẫn tệp nếu cần)

    sublime apple.txt


-1

Tôi đang dùng mac và điều này hiệu quả với tôi:

open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
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.