Aquamacs/Emacs窗格自动处置

Aquamacs/Emacs窗格自动处置,emacs,panel,startup,aquamacs,Emacs,Panel,Startup,Aquamacs,我从几周前就开始使用Aquamacs了,我正在努力寻找好的定制。 首先,我只是想让我的Aquamac在开始时看起来像这样: 我的意思是在左边,我的源代码。右边是一个shell窗格(从C-x3+M-xshell开始) 我在emacs/aquamacs论坛和stackOverflow上做了一些搜索。但我还是被封锁了。 谢谢 :)如果只需拆分窗口并在新创建的窗口中打开shell,则应能够添加以下内容: (split-window-horizontally nil) (other-window 1)

我从几周前就开始使用Aquamacs了,我正在努力寻找好的定制。 首先,我只是想让我的Aquamac在开始时看起来像这样:

我的意思是在左边,我的源代码。右边是一个shell窗格(从C-x3+M-xshell开始)

我在emacs/aquamacs论坛和stackOverflow上做了一些搜索。但我还是被封锁了。 谢谢
:)

如果只需拆分窗口并在新创建的窗口中打开shell,则应能够添加以下内容:

(split-window-horizontally nil)
(other-window 1)
(shell nil)
(other-window 1) ;; return you to the original window.
.emacs
.emacs.d/init.el
的末尾,具体取决于初始化emacs的方式

或者,将其作为单独的函数,并绑定到键命令。(将这些代码添加到
.emacs
,而不是上面的代码。)

e、 g

(global-set-key (kbd "C-|") split-window-for-shell)
因此,您可以在需要时使用它,而不仅仅是在启动时

(它将始终显示同一个shell实例。)

这是内容



;;C编程材料



;;饥饿删除很好,因为我们使用空格而不是制表符。 (setq c-REGING-delete-key t)

;;让emacs尽可能自动插入换行符。 (setq c-auto-newline 1)

;;启动C模式时设置K&R缩进样式

(添加挂钩“c型挂钩”

      '(lambda ()
         (c-set-style "k&r")
         (auto-fill-mode 1)
         ))

我真的认为,如果人们懒得对补救措施发表评论,他们就不应该投票决定是否关闭。撇开这张便条不谈,也许这应该是开着的-但是,由于解决方案需要elisp,我认为公平地说,它与编程相关的程度足够了。哇!非常感谢你,芒克!它完全按照预期工作!!此外,我还想启用c-hungry delete模式在启动时。但是当我在init.el上放置:(c-toggle-hunger-delete 1)时它不起作用。我得到了一个错误,比如:“Symbol的函数定义无效:c-toggle-hunger-delete”你知道发生了什么吗?:)我的Emacs没有饥饿删除模式,我不知道为什么(我可以看到它在Emacs手册中。)-但即使是Emacs帮助,“饥饿”一词没有结果,奇怪不管怎样,饥饿删除通常对你有用吗?是的,当我打开一个c文件时它就有用了。我猜c模式启动,然后在菜单“c”中切换。我可以启用“饥饿删除”。好的,没有
c-toggle-hunger-delete
只,
c-toggle-hunger-state
。。。我通常使用
M-x
name[TAB]之类的方法来查找正确的标识符。
      '(lambda ()
         (c-set-style "k&r")
         (auto-fill-mode 1)
         ))