我想将一个空字符串传递给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 "''"
如何将空字符串作为参数传递?
答案 0 :(得分:2)
您不需要在双引号内转义单引号:
alias ec="emacsclient -t -a ''"