在Windows命令提示符下,我可以输入notepad helloworld.cpp
,然后创建一个名为 helloworld 的 .cpp 文件,并为我打开记事本。
Mac终端是否有类似的功能,最好使用Textmate或Textedit?
我使用Xcode开发工具运行Mac OS X Lion 10.7。
答案 0 :(得分:76)
open -e <filename>
选项-e
用于使用TextEdit打开文件<filename>
。
答案 1 :(得分:45)
有很多方法。尝试:
vi <filename you want to save or open.cpp>
,pico
,Open /Applications/TextEdit.app <filename>
。答案 2 :(得分:13)
只需使用article中所述的open <filename>
命令即可。它将打开与文件类型相关联的应用程序。
使用open -e
打开/ Applications / TextEdit
答案 3 :(得分:6)
关于此前的一些建议 - 您可以使用open
命令结合a
标志打开具有特定应用程序的文件:
open -a [appname] [filename]
但如果[filename]
不存在,则会显示错误the file doesn't exists
或类似内容,并且不会按照您的要求创建所需的文件。
将以下内容写入~/.bashrc
文件(如果该文件不存在,您可以通过在终端内写touch ~/.bashrc
来创建它):
open2()
{
touch $2
open -a $1 $2
}
并像这样使用它:
open2 [appname] [filename]
请注意,appname
是已安装的应用程序文件夹(/Applications
)中的应用程序。
命令touch
为您创建所需的文件(不要担心,如果文件存在,它将不会删除/重置当前文件,只会将修改时间重新定义为当前时间。)
答案 4 :(得分:3)
如果您使用文本配对,则可以将其设置为使用终端
ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate
取自
http://manual.macromates.com/en/using_textmate_from_terminal.html
一旦你的配偶进入你的路径,你就可以在终端中输入以下内容
mate helloworld.cpp
如果您希望文本配合将文件夹中的所有文件显示为项目抽屉
mate .
答案 5 :(得分:3)
问题:
open -e
或
open -a TextEdit
是你无法控制TextEdit.app模式:纯文本或RichText。
E.g。如果您尝试打开HTML文件,TextEdit将按照预期在富文本模式下打开它,而不是在纯文本模式下打开它。然后切换到纯文本模式将不会显示HTML标记 我找不到激活打开选项的终端命令:
Ignore rich text commands
或首选项设置:
Display HTML files as HTML code instead of formatted text
据我所见,即使是osascript也无法解决问题。
这很不幸,因为TextEdit.app是唯一可以肯定存在的文本编辑器。并非所有Mac用户都安装了BBedit,TextMate或任何其他第三方编辑器,甚至更少的用户都定义了“默认编辑器”。
答案 6 :(得分:2)
您也可以使用:
nano <filename you want to open>
答案 7 :(得分:0)
转到偏好设置(⌘+,)&amp;安装shell支持。
然后你可以打开终端的任何文件:
open file.txt
或
mate file.txt
答案 8 :(得分:0)
对我来说,问题的答案是:
leafpad
答案 9 :(得分:0)
在 macOS 中,您只需在终端上运行 open <file-name>
即可打开相关文件。