我正在使用MAC OX 10.6,并从这里安装emacs http://emacsformacosx.com/
我想知道如何在终端中启动它,所以我的ecb可以打开当前目录
小智 33
它实际上非常简单,只需从终端运行它:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
Run Code Online (Sandbox Code Playgroud)
-nw选项意味着在没有gui框架的情况下启动emacs.
您可以将以下内容放在shell中(在我的mac .zshenv上):
alias Emacs="/Applications/Emacs.app/Contents/MacOS/Emacs -nw"
Run Code Online (Sandbox Code Playgroud)
然后我只有两个命令:
Emacs
:对于emacs版本24
emacs
:对于emacs的苹果版本
当然你可以将Emacs.app别名为emacs,但这允许我以不同方式自定义两者 - 例如Emacs 24允许我使用list-packages等等.emacs 22忽略了大部分内容,因此如果需要,我总是可以恢复为"裸机"emacs.您的使用可能会有所不同,但如果您不记得emacs的参数,您可以通过以下方式找到它们:
emacs --help
Run Code Online (Sandbox Code Playgroud)
一些有趣的:
Emacs.app --fullscreen
Emacs.app --line-spacing
Emacs.app --vertical-scroll-bars
Run Code Online (Sandbox Code Playgroud)
更多信息:http://www.gnu.org/software/emacs/manual/html_node/emacs/Option-Index.html#Option-Index
@Toymakerii的答案很好,但您也可以考虑添加:
export PATH=/Applications/Emacs.app/Contents/MacOS/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
这样,您就可以emacsclient
用来打开已经运行的Emacs实例中的文件:
emacsclient -t SOMEFILE # Open SOMEFILE in a terminal frame
emacsclient -c SOMEFILE # Open SOMEFILE in a new graphical frame
Run Code Online (Sandbox Code Playgroud)
根据您的Emacs版本,您可能需要将以下内容放入您的~/.emacs.d/init.el
(或者~/.emacs
,如果您是老式的):
(require 'server)
(unless (server-running-p)
(server-start))
Run Code Online (Sandbox Code Playgroud)
在我的~/.profile
我有以下内容:
function emacs
{
if [ -e "$@" ]
then
command open -a emacs "${@}"
else
touch "$@"
command open -a emacs "${@}"
fi
}
Run Code Online (Sandbox Code Playgroud)
(拥有一个函数的原因是当启动emacs时指定的文件尚不存在时使它也可以工作)
归档时间: |
|
查看次数: |
10314 次 |
最近记录: |