如何从terminal调用文本编辑器?
在Windows命令提示符中,我可以键入notepad helloworld.cpp
,然后创build一个名为helloworld的.cpp文件,并为我打开记事本。
Mac Terminal有没有类似的function,最好用Textmate或Textedit?
我使用Xcode开发人员工具运行Mac OS X Lion 10.7。
有很多方法。 尝试:
-
vi <filename you want to save or open.cpp>
, -
pico
, -
Open /Applications/TextEdit.app <filename>
。
open -e <filename>
选项-e
用于使用TextEdit打开文件<filename>
。
只需使用本文所述的open <filename>
命令即可。 它将打开一个与文件types相关的应用程序。
使用open -e
打开/ Applications / TextEdit
关于以前的一些build议 – 你可以使用open
命令结合a
标志来打开一个具有特定应用的文件:
open -a [appname] [filename]
但如果[filename]
不存在,则会显示the file doesn't exists
或类似的错误,并且不会按照您的要求创build所需的文件。
将以下内容写入~/.bashrc
文件(如果该文件不存在,可以通过在terminal中写入touch ~/.bashrc
来创build):
open2() { touch $2 open -a $1 $2 }
像这样使用它:
open2 [appname] [filename]
请注意, appname
是安装的应用程序文件夹( /Applications
)中的/Applications
。
touch
命令创build你所需的文件(不要担心,如果文件存在,它不会删除/重置当前文件,只重新定义修改时间到当前时间)。
如果您使用文本伴侣,则可以将其设置为与terminal一起工作
ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate
取自
http://manual.macromates.com/en/using_textmate_from_terminal.html
一旦你进入你的path,你可以在terminal中input以下内容
mate helloworld.cpp
如果您希望文本伴侣将文件夹中的所有文件显示为项目抽屉
mate .
问题在于:
打开-e
要么
打开 - 一个TextEdit
是你没有控制TextEdit.app模式:纯文本或RichText。
例如,如果您尝试打开一个HTML文件,TextEdit将按照预期的方式在RTF模式下打开它,而不是在纯文本模式下。 然后切换到纯文本模式将不会显示HTML标记。
我找不到terminal命令来激活打开选项:
忽略富文本命令
或首选项设置:
将HTML文件显示为HTML代码而不是格式文本
据我所知,即使是口述也不能解决这个问题。
这是不幸的,因为TextEdit.app是唯一存在的文本编辑器。 并非所有的Mac用户都安装了BBedit,TextMate或任何其他第三方编辑器,甚至更less的用户已经定义了一个“默认编辑器”。
- 为什么我得到编译错误“org / codehaus / groovy / control / CompilationFailedException”?
- 我如何使用/创builddynamic模板来编译dynamic组件与Angular 2.0?
- 从C中优雅地调用C ++
- 如何在Windows或Linux下编译Qt 5,32或64位,VS2010,VS2012,VS2013或VS2015 Express或g ++上的静态或dynamic
- Microsoft Visual C ++编译器为Python 3.4
- 我如何运行Java .class文件?
- 如果解释Python,什么是.pyc文件?
- 什么是.a和.so文件?
- 未findjavac:命令