Cee*_*ang 65 macos terminal compilation
在Windows命令提示符下,我可以键入notepad helloworld.cpp哪个将创建一个名为helloworld的.cpp文件并为我打开记事本.
Mac终端是否有类似的功能,最好使用Textmate或Textedit?
我正在使用Xcode开发工具运行Mac OS X Lion 10.7.
Vit*_*ile 87
open -e <filename>
Run Code Online (Sandbox Code Playgroud)
该选项-e用于<filename>使用TextEdit 打开文件.
pyC*_*hon 55
有很多方法.尝试:
vi <filename you want to save or open.cpp>,pico,Open /Applications/TextEdit.app <filename>.关于此前的一些建议 - 您可以使用open命令结合aflag来打开具有特定应用程序的文件:
open -a [appname] [filename]
但如果[filename]不存在,则会显示错误the file doesn't exists或类似内容,并且不会按照您的要求创建所需的文件.
将以下内容写入您的~/.bashrc文件(如果该文件不存在,您可以通过touch ~/.bashrc在终端内写入来创建它):
open2()
{
touch $2
open -a $1 $2
}
Run Code Online (Sandbox Code Playgroud)
并像这样使用它:
open2 [appname] [filename]
请注意,这appname是您安装的应用程序文件夹(/Applications)中的应用程序.
该命令touch会创建所需的文件(不要担心,如果文件存在,它将不会删除/重置当前文件,只会将修改时间重新定义为当前时间).
小智 7
问题在于:
打开 -e
或者
打开 -a 文本编辑
是您无法控制 TextEdit.app 模式:纯文本或富文本。
例如,如果您尝试打开一个 HTML 文件,TextEdit 将按预期以富文本模式而不是纯文本模式打开它。然后切换到纯文本模式将不会显示 HTML 标签。
我找不到激活打开选项的终端命令:
忽略富文本命令
或首选项设置:
将 HTML 文件显示为 HTML 代码而不是格式化文本
据我所知,即使是 osascript 也无法解决此案。
这很不幸,因为 TextEdit.app 是唯一肯定存在的文本编辑器。并非所有 Mac 用户都安装了 BBedit、TextMate 或任何其他第三方编辑器,甚至更少的用户定义了“默认编辑器”。
小智 5
如果您使用文本伙伴,您可以将其设置为与终端一起使用
ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate
Run Code Online (Sandbox Code Playgroud)
取自
http://manual.macromates.com/en/using_textmate_from_terminal.html
一旦你进入你的路径,你可以在终端中输入以下内容
mate helloworld.cpp
Run Code Online (Sandbox Code Playgroud)
如果您希望 Text mate 将文件夹中的所有文件显示为项目抽屉
mate .
Run Code Online (Sandbox Code Playgroud)