Làm cách nào tôi có thể mở tệp văn bản bằng TextWrangler từ Terminal (dòng lệnh)?


56

Thông thường khi tôi làm việc trong Terminal (dòng lệnh) tôi cần chỉnh sửa một số tệp văn bản. Tôi thích chỉnh sửa các tập tin văn bản bằng TextWrangler.

Làm cách nào tôi có thể mở tệp văn bản với TextWrangler từ Terminal?

Tôi đã thử với /Applications/TextWrangler.app/ my_text_file.txtnhưng nó không hoạt động vì TextWrangler.app/là một thư mục.

Câu trả lời:


56

Như một lần,

open -a /Applications/TextWrangler.app myfile.txt
open -b com.barebones.textwrangler myfile.txt # same thing by ID

Bạn cũng có thể tạo một aliasđể mở TextWrangler, mà bạn sẽ đặt vào .bash_profiletệp, đây là một tệp ẩn theo mặc định thường có trong thư mục chính của bạn.

Đây là lệnh mà bạn có thể chèn:

# Type 'tw' on the terminal to open TextWrangler
alias tw='open -a /Applications/TextWrangler.app'

Để đặt TextWrangler thành mặc định:

  1. "Nhận thông tin" trên tệp văn bản trong Finder.
  2. Thay đổi chương trình "Mở bằng:" thành TextWrangler, trong ngăn thông tin thứ năm.
  3. Nhấp vào nút "Thay đổi tất cả ..." ở dưới cùng của khung.

Sau khi làm cho nó mặc định, sau đó bạn sử dụng open file.txt.

8
Bạn có thể hoàn toàn thoát khỏi đường dẫn đến ứng dụng, vì opentư vấn là LaunchService DB. Như vậy open -a TextWrangler file.txtlà đủ.
Asmus

1
khi bạn nói "như một việc một lần", bạn có nghĩa là bạn chỉ phải thực hiện một lần (và sau đó các prefs được lưu), hoặc bạn có nghĩa là nó chỉ áp dụng một lần (và sau đó bạn phải làm nó một lần nữa để đạt được kết quả tương tự)?
chharvey

Nếu bạn không muốn sử dụng TextWrangler (hoặc bất kỳ trình soạn thảo mã nào khác) làm trình chỉnh sửa mặc định cho các tệp văn bản, bạn cũng có thể lưu "phím tắt" (thực ra là bí danh shell) để sử dụng TextWrangler trên thiết bị đầu cuối dễ dàng hơn, gõ ví dụ như một cái gì đó như tw myfile. Chỉ cần thêm vào ~ / .bash_profile của bạn một cái gì đó như bí danh tw = 'open -a TextWrangler'
gerlos

39

Nếu bạn đã cài đặt các công cụ dòng lệnh TextWrangler, bạn chỉ cần gõ

edit my_text_file.txt

trong thiết bị đầu cuối và nó sẽ mở.

Nếu điều này không hoạt động, bạn phải cài đặt các công cụ dòng lệnh TextWrangler.

Nếu bạn đã cài đặt phiên bản cửa hàng MacApp, hãy tải xuống trình cài đặt từ trang này: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

Nếu bạn đã tải xuống từ trang Phần mềm BareBones, sẽ có lệnh "cài đặt công cụ dòng lệnh" trong menu Ứng dụng (TextWrangler) hoặc menu trợ giúp. Tôi nghĩ nó nằm trong menu Text Wrangler.


Tôi vừa thử và cài đặt TextWrangler, lần đầu tiên tôi mở nó yêu cầu "cài đặt các công cụ dòng lệnh" và voia-lah.
cregox

@Peter, tôi ước tôi có thể cho bạn một tiền thưởng cho việc này! đã cố gắng đặt textwrangler làm trình chỉnh sửa git mặc định của tôi
Brad

Đối với phiên bản Mac App Store, liên kết trực tiếp đến lệnh Trình cài đặt công cụ Line là barebones.com/support/textwrangler/cmd-line-tools.html
chrish

1
Cái này dùng để làm việc, sau đó tôi nâng cấp OS X ... chuyện gì đã xảy ra?
Jason S

16

IMO, sử dụng openlà cách tiếp cận chính xác. Tuy nhiên, nó đòi hỏi một chút gõ, vì vậy bạn có thể muốn xem xét việc tạo bí danh shell cho nó. Cách tiếp cận này cũng tốt nếu bạn không muốn thay đổi các biên tập viên mặc định của mình.

$ alias tw='open -a /Applications/TextWrangler.app'
$ tw myfile.txt

Để có bí danh có sẵn trong mỗi shell bạn mở, chỉ cần thêm dòng .bashrcvào thư mục chính của bạn. Nếu bạn chưa có .bashrc, chỉ cần tự tạo và thêm dòng. Sau đó mở một tab thiết bị đầu cuối mới để thử.


Và, open -a TextWrangler .có thể thuận tiện mở thư mục hiện tại của các tập tin văn bản. ... alias twf='open -a TextWrangler.app . hoặc chỉ tw .với bí danh trên.
l --marc l

2

Nếu bạn đã cài đặt các công cụ dòng lệnh TextWrangler, bạn có thể sử dụng 'chỉnh sửa' để mở tệp trong TextWrangler từ dòng lệnh. Bạn nên được nhắc nhở trong lần cài đặt ban đầu để cài đặt các công cụ hoặc bạn có thể vào phần tùy chọn và phần "Công cụ" và nhấp vào nút cài đặt. Nó cũng cung cấp cho bạn twdiff, một công cụ tìm khác biệt dựa trên TextWrangler. Bạn có thể 'chỉnh sửa' nếu các công cụ được cài đặt để xem tất cả các công tắc có sẵn.


0

Một cách khác để chỉnh sửa tệp văn bản:

/Applications/TextWrangler.app/Contents/MacOS/TextWrangler my_text_file.txt

Mặc dù vậy, không phải tất cả các ứng dụng đều chứa nhị phân trong thư mục MacOS cùng tên với .app của chúng, do đó, sao chép này cho một chương trình khác có thể khác.

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.