如何从终端(命令行)使用TextWrangler打开文本文件?


56

通常,当我在终端(命令行)中工作时,我需要编辑一些文本文件。我更喜欢使用TextWrangler编辑文本文件。

如何从终端使用TextWrangler打开文本文件?

我尝试过,/Applications/TextWrangler.app/ my_text_file.txt但是由于TextWrangler.app/是目录,所以它不起作用。

Answers:


56

作为一次性的事情,

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

您还可以创建一个alias用于打开的TextWrangler,并将其放在.bash_profile文件上,该文件是默认情况下的隐藏文件,通常位于您的主目录中。

这是您可以插入的命令:

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

要将TextWrangler设置为默认值:

  1. 在Finder中的文本文件上“获取信息”。
  2. 在第五个信息窗格中,将“打开方式:”程序更改为TextWrangler。
  3. 单击窗格底部的“全部更改...”按钮。

将其设为默认值后,您可以使用open file.txt

8
您可以open参考LaunchServices DB ,完全省去应用程序的路径。这样open -a TextWrangler file.txt就足够了。
阿斯姆斯

1
当您说“一次性的事情”时,您是说只需要做一次(然后保存首选项),还是要说它只应用一次(然后再做一次)?再次达到相同的结果)?
chharvey 2014年

如果您不想使用TextWrangler(或任何其他代码编辑器)作为文本文件的默认编辑器,则还可以保存一个“快捷方式”(实际上是一个shell别名),以便更轻松地在终端上使用TextWrangler,键入例如tw myfile之类的东西。只需添加到您的〜/ .bash_profile中类似的别名TW =“开放-a的TextWrangler”
盖洛斯

39

如果您安装了TextWrangler命令行工具,则只需键入

edit my_text_file.txt

在终端,它应该打开。

如果这不起作用,则必须安装TextWrangler命令行工具。

如果安装了MacApp商店版本,请从以下页面下载安装程序:http : //www.barebones.com/support/textwrangler/cmd-line-tools.html

如果从BareBones软件站点下载,则在“应用程序”(TextWrangler)菜单或“帮助”菜单中应该有一个“安装命令行工具”命令。我认为它在“文字牧马人”菜单中。


我刚刚尝试并安装了TextWrangler,第一次打开它时要求“安装命令行工具”和voia-lah。
cregox

@Peter,我希望我能为此提供一笔赏金!一直试图将textwrangler设置为我的默认git编辑器
Brad

对于Mac App Store的版本,直接链接到命令行工具安装程序是barebones.com/support/textwrangler/cmd-line-tools.html
chrish

1
这曾经起作用,然后我升级了OS X ...发生了什么?
杰森·S

16

IMO,使用open是正确的方法。但是,它需要键入一些内容,因此您可能需要考虑为其创建shell别名。如果您不想更改默认编辑器,则此方法也很好。

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

要使别名在打开的每个外壳程序中都可用,只需将行添加到.bashrc主目录中即可。如果还.bashrc没有,请自己创建并添加行。然后打开一个新的终端选项卡进行尝试。


并且,open -a TextWrangler .可以方便地打开文本文件的当前文件夹。… alias twf='open -a TextWrangler.app . 或仅tw .使用上面的别名。
l --marc l

2

如果您安装了TextWrangler命令行工具,则可以使用'edit'从命令行在TextWrangler中打开文件。您应该在初次安装时提示您安装工具,或者可以转到首选项和“工具”部分,然后单击安装程序按钮。它还为您提供了twdiff,这是一个基于TextWrangler的差异工具。如果安装了工具,则可以“手动编辑”以查看所有可用的开关。


0

编辑文本文件的另一种方法:

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

并非所有应用程序都在MacOS目录中包含与.app名称相同的二进制文件,因此将其复制到另一个程序可能会有所不同。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.