如何将空字符串传递给bash中emacsclient的别名?

时间:2013-10-10 16:58:15

标签: macos bash emacs emacsclient

我想将一个空字符串传递给emacsclient,以便在emacs服务器尚未运行时自动启动它。在命令行中,如果我键入emacsclient -t -a '',这正是我刚刚描述的内容。在我的bashrc文件中,我有:

alias ec="emacsclient -t -a \'\'"

哪不符合我的要求。我收到此错误

emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start".
emacsclient: error executing alternate editor "''"

如何将空字符串作为参数传递?

1 个答案:

答案 0 :(得分:2)

您不需要在双引号内转义单引号:

alias ec="emacsclient -t -a ''"