我想在emacs中打开一个文件,无论它是否已经存在。
function emacs() {
touch $1
open -a Emacs.app $1
}
只有在文件已经存在的情况下才打开它。如果我尝试一个不存在的文件,我会收到错误:
文件/Users/danfithian/Desktop/Code/Euler/problem18.cpp不存在。
答案 0 :(得分:0)
我可能错过了一些东西,但为什么不使用emacs $1
(或等效的emacsclient
来电)?这还不够吗?如果文件尚不存在,Emacs将创建一个新文件缓冲区。
答案 1 :(得分:0)
有关堆栈溢出的信息,请参阅this other question。建议直接调用应用程序/Applications/Emacs.app/Contents/MacOS/Emacs "$1"
而不是通过打开