您好我使用emacs作为我的默认编辑器。我希望emacs在后台运行一个进程,而不是在最后输入&
我该如何定制?
gaurish108~:emacs hello.cpp&
[1] 3889
gaurish108~:
答案 0 :(得分:2)
正如Burton Samograd所说,这是shell语法的一部分。如果您想隐藏它,请尝试将其保存在emacs.sh
emacs "$@" &
然后,chmod +x emacs.sh
,只要emacs.sh
位于PATH的目录中,您就应该可以运行emacs
emacs.sh filename
答案 1 :(得分:2)
我总是这样做
emacs --daemon
实际上使用了非常酷的emacs功能,其中emacs作为服务器运行。
然后通过
连接 emacsclient -nw ## text mode, say via ssh on text connect
或
emacsclient -c & ## new x11 windows, return to prompt
并且最好的部分是实际缓冲区在后台emacs服务器中保持活动状态,而前端客户端可以上升或下降---有状态编辑,特别是对于具有会话的模式(shell,SQL,R ,. ..)它有很大的不同。
答案 2 :(得分:1)
那令人恼火的&是如何从shell运行后台进程的。这样您就可以在运行程序后获得命令提示符。没有办法解决它,它只是shell语法。