3

我想在emacs中打开一个文件,不管它是否已经存在。

function emacs() {
    touch $1
    open -a Emacs.app $1
}

如果文件已经存在,它只会打开文件。如果我尝试一个不存在的文件,我会收到错误:

文件 /Users/danfithian/Desktop/Code/Euler/problem18.cpp 不存在。

4

2 回答 2

0

请参阅有关堆栈溢出的其他问题。那里的建议是直接调用应用程序/Applications/Emacs.app/Contents/MacOS/Emacs "$1"而不是通过 open

于 2013-10-04T19:31:55.400 回答
0

我可能遗漏了一些东西,但为什么不直接使用emacs $1(或等效的emacsclient调用)?这还不够吗?如果文件尚不存在,Emacs 将创建一个新文件缓冲区。

于 2013-09-15T02:21:10.693 回答