Com*_*ist 5 emacs command-line
如何从命令行打开文件并将其显示在现有框架中的现有窗口之一中,否则显示在新框架中的新窗口中?默认行为是在新框架中打开。我在用着
beta.macosforge.org 上的 2012 年 1 月 29 日的 GNU Emacs 23.4.1 (x86_64-apple-darwin10.8.0)
我没有足够注意我的别名定义。我在用着
alias emacs=open -a /Applications/Macports/Emacs.app
Run Code Online (Sandbox Code Playgroud)
在我的.bashrc
。通过此设置,如果存在我之前打开的现有 Emacs 框架,则当从命令行 ( $ emacs foobar.txt
) 运行新的 emacs 时,它会打开一个新框架,甚至为其加载 .emacs,然后在其中一个窗口中显示该文件。新框架的窗口。(我的.emacs
设置自动将框架分成两个窗口。)
您没有确切指定如何从命令行打开文件,但默认行为emacsclient
实际上是相反的:它重新使用框架。从emacsclient
gnu.org 的文档中,该-c
选项用于获取默认情况下您似乎具有的行为。
\n\n\n\n
-c
创建一个新的图形框架,而不是使用现有的 Emacs 框架。即使 Emacs 23 是在纯文本终端中启动的,只要它能够连接到图形显示器,它也可以创建图形框架。如果没有可用的图形显示,Emacs 会创建一个新的纯文本终端框架(请参阅框架)。如果在提供 \xe2\x80\x98-c\xe2\x80\x99 选项时省略文件名参数,则新框架将显示 \xe2\x80\x98暂存\xe2\x80\x99 缓冲区(请参阅缓冲区)。
我可以确认它在我的系统上是如何工作的,它落后了几转:GNU Emacs 23.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.29) of 2010-05-08 on black.local"
我会检查以确保您使用的是emacsclient
emacs 附带的版本,并且您没有无意中发送-c
.
归档时间: |
|
查看次数: |
2516 次 |
最近记录: |