如何开始在终端
“emacsformacosx”我使用MAC OX 10.6,并从这里安装emacs的http://emacsformacosx.com/如何开始在终端
我想知道如何在终端启动它,所以我的欧洲央行可以打开当前目录
其实原因很简单,只需从终端运行它是这样的:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
的-nw选项意味着没有GUI框架来启动Emacs。
你可以把你的壳以下(在我的Mac .zshenv):
alias Emacs="/Applications/Emacs.app/Contents/MacOS/Emacs -nw"
然后我有两个命令:
Emacs
:Emacs的版本24
emacs
:对于emacs的苹果版本
当然,你也可以别名Emacs。应用程序到emacs,但是这允许我以不同的方式定制两者 - 例如Emacs 24允许我使用列表软件包等等。 emacs 22忽略了大部分,所以如果需要的话,我总是可以恢复为“裸机”emacs。您的使用情况可能会有所不同,但如果你不记得参数的Emacs,你可以通过这样找到他们:
emacs --help
一些有趣的:
Emacs.app --fullscreen
Emacs.app --line-spacing
Emacs.app --vertical-scroll-bars
此处了解详情:http://www.gnu.org/software/emacs/manual/html_node/emacs/Option-Index.html#Option-Index
默认情况下,终端将在OS X上打开/ usr/bin/emacs。 您可以通过更改“emacs”命令将执行的操作来更改此行为。打开〜/ .profile并键入以下内容:
alias emacs=open /Applications/Emacs.app
下次打开提示时,此更改将处于活动状态。 (也可以运行“源〜/ .profile文件”)
从@Toymakerii答案是一个很好的,但你也可以考虑增加:
export PATH=/Applications/Emacs.app/Contents/MacOS/bin:$PATH
这样,您就可以使用emacsclient
打开在一个已经运行的Emacs实例文件:
emacsclient -t SOMEFILE # Open SOMEFILE in a terminal frame
emacsclient -c SOMEFILE # Open SOMEFILE in a new graphical frame
根据您的Emacs的版本,你可能需要把你的~/.emacs.d/init.el
以下(或~/.emacs
,如果你是老式的):
(require 'server)
(unless (server-running-p)
(server-start))
在我~/.profile
我有以下几点:
function emacs
{
if [ -e "[email protected]" ]
then
command open -a emacs "${@}"
else
touch "[email protected]"
command open -a emacs "${@}"
fi
}
(之所以具有的功能是使它也工作时,当Emacs是启动指定的文件尚不存在)
最后,我可以从终端以正确的方式打开emacs。谢谢! – 2014-05-22 16:46:31
最简单的是简单地做
open /Applications/Emacs.app --args foo
然后别名是
alias emacs=open /Applications/Emacs.app --args "${@}"
或在csh/tcsh的
alias emacs 'open /Applications/Emacs.app --args $1'
编辑:这似乎需要一个完整的路径打开了正确的文件...我不知道这是Emacs.app或有问题TCSH
正确的命令是'''alias emacs ='open /Applications/Emacs.app''',但我需要每次运行“source〜/ .profile”。 – why 2012-02-12 11:57:14