从命令行将emacsformacosx设置为默认值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从命令行将emacsformacosx设置为默认值相关的知识,希望对你有一定的参考价值。
我尝试将emacsformaxosx设置为从命令行调用的emacs命令(为了安装mu4e),将以下内容放在/ usr / bin / emacs中:
#!/bin/bash
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
当调用. /usr/bin/emacs
时,emacs会启动,但是在调用which emacs
时我的提示中没有任何内容,我也没有使用emacs
。 whereis emacs
似乎很好地发现emacs在/ usr / bin / emacs中。
答案
你需要跑
chmod a+x /usr/bin/emacs
使/usr/bin/emacs
脚本可执行。
它与命令一起使用的原因
. /usr/bin/emacs
在那种情况下,你的shell会获取/usr/bin/emacs
脚本的内容并直接运行它在那里找到的每个命令。
另请注意,由于shell脚本在运行emacs
后没有其他任何操作,您可以在脚本中的exec
命令前添加命令emacs
,以便emacs
进程替换shell脚本进程:
#!/bin/bash
exec /Applications/Emacs.app/Contents/MacOS/Emacs "$@"
以上是关于从命令行将emacsformacosx设置为默认值的主要内容,如果未能解决你的问题,请参考以下文章