TextWrangler ile bir metin dosyasını Terminal'den nasıl açabilirim (komut satırı)?


56

Genellikle Terminal'de çalışırken (komut satırı) bazı metin dosyalarını düzenlemeliyim. TextWrangler kullanarak metin dosyalarını düzenlemeyi tercih ederim.

TextWrangler ile bir metin dosyasını Terminal'den nasıl açabilirim?

Denedim /Applications/TextWrangler.app/ my_text_file.txtama TextWrangler.app/bir dizin olduğundan işe yaramıyor .

Yanıtlar:


56

Bir kerelik bir şey olarak,

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

Ayrıca , genellikle ana dizininizde bulunan ve varsayılan olarak gizli bir dosya olan dosyaya aliaskoyacağınız bir TextWrangler açmak için de oluşturabilirsiniz .bash_profile.

Bu ekleyebileceğiniz komut:

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

TextWrangler'ı varsayılan yapmak için:

  1. Finder'da bir metin dosyasında "Bilgi Al".
  2. Beşinci bilgi bölmesinde "Birlikte Aç:" programını TextWrangler olarak değiştirin.
  3. Bölmenin altındaki "Tümünü Değiştir ..." düğmesini tıklayın.

Bunu varsayılan yaptıktan sonra kullanırsınız open file.txt.

8
openLaunchServices DB'sine başvurduğu için, uygulamanın yolunu tamamen bırakabilirsiniz. Bu open -a TextWrangler file.txtkadar yeter.
Asmus,

1
"Bir kerelik bir şey olarak" derken, sadece bir kez yapmak zorunda kaldığınızı mı (ve bundan sonra prezervatiflerin kaydedildiğini) mi, yoksa sadece bir kez mi uyguladığınızı mı kastediyorsunuz? Yine aynı sonucu elde etmek için)?
chharvey

TextWrangler'ı (veya başka bir kod düzenleyicisini) metin dosyaları için varsayılan düzenleyici olarak kullanmak istemiyorsanız, terminalde TextWrangler'ı kullanmayı kolaylaştıracak bir "kısayol" (aslında bir kabuk takma adı) da kaydedebilirsiniz. örneğin tw myfile gibi bir şey. Sadece ~ / .bash_profile 'in takma adı tw =' open -a TextWrangler '
gerlos 7:14

39

TextWrangler komut satırı araçlarına sahipseniz, sadece yazabilirsiniz

edit my_text_file.txt

Terminalde ve açılmalıdır.

Bu işe yaramazsa, TextWrangler komut satırı araçlarını yüklemeniz gerekir.

MacApp mağazası sürümünü yüklediyseniz, yükleyiciyi bu sayfadan indirin: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

BareBones Yazılım sitesinden indirdiyseniz, Uygulama (TextWrangler) menüsünde veya yardım menüsünde bir "komut satırı araçları yükle" komutu bulunmalıdır. Sanırım Metin Wrangler menüsünde.


Sadece TextWrangler'ı denedim ve yükledim, ilk açtığımda "komut satırı araçlarını yükleme" ve voia-lah.
cregox

@Peter, keşke bunun için size bir ödül verebilseydim! textwrangler'ı varsayılan git editörüm olarak ayarlamaya çalışıyordum
Brad

Mac App Store sürümü için, Line Tools Installer komutuna doğrudan bağlantı barebones.com/support/textwrangler/cmd-line-tools.html
chrish

1
Bu işe yarardı, sonra OS X'i yükselttim ... ne oldu?
Jason S

16

IMO, kullanarak opendoğru yaklaşımdır. Bununla birlikte, biraz yazma gerektirdiğinden, bunun için bir kabuk diğer adı oluşturmayı düşünebilirsiniz. Varsayılan editörlerinizi değiştirmek istemiyorsanız, bu yaklaşım da iyidir.

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

Takma adın açtığınız her kabukta kullanılabilir olması için satırı .bashrcana dizininize eklemeniz yeterlidir. .bashrcHenüz sahip değilseniz , sadece kendiniz oluşturun ve satır ekleyin. Ardından denemek için yeni bir terminal sekmesi açın.


Ve open -a TextWrangler .mevcut metin dosyaları klasörünü rahatlıkla açabilir. … alias twf='open -a TextWrangler.app . Ya da sadece tw .yukarıdaki diğer adı kullanarak.
l - marc l

2

TextWrangler komut satırı araçlarına sahipseniz, dosyaları TextWrangler'da komut satırından açmak için 'edit' komutunu kullanabilirsiniz. Araçları kurmanız için ilk kurulumda sizden uyarılmış olmalı ya da tercihler ve "Araçlar" bölümüne gidip yükleyici düğmesini tıklatabilirsiniz. Ayrıca TextWrangler tabanlı bir diff aracı olan twdiff'i verir. Kullanılabilir tüm anahtarları görmek için araçlar kuruluysa, "düzenleme" yapabilirsiniz.


0

Metin dosyasını düzenlemenin başka bir yolu:

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

Tüm uygulamalar MacOS dizininde .app ile aynı adı taşıyan bir ikili içermez, bu nedenle bunu başka bir program için çoğaltmak farklı olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.