2011-01-14 84 views
1

自從幾個星期以來我使用了Aquamacs,我正試圖找到很好的自定義設置。 首先,我只是想我aquamacs看起來像這樣在啓動時:Aquamacs/Emacs窗格自動配置

alt text

我的意思是在左邊,我的源代碼。右邊是一個shell窗格(以C-X 3 + M-X shell開始)。

我已經做了一些搜索emacs/aquamacs論壇,並在stackoververflow。但我仍然被阻止。 謝謝。 :)

+1

我真的認爲人們不應該投票關閉,如果他們不能不屑置評補救,那筆記一邊,也許這屬於在http://superuser.com - 但是,因爲解決方案將需要elisp我認爲這是公平的說,它的編程相關的足夠的SO。 – ocodo 2011-01-16 01:21:20

回答

-2

是這樣的東西!

; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; C編程的東西

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;飢餓刪除很好,因爲我們使用空格而不是製表符。 (setq C-餓-刪除-密鑰t)

;;讓emacs在可能的時候自動插入換行符。 (setq C-自動換行1)

;;啓動C模式時,設置K & R縮進樣式。

(添加鉤「C型鉤

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

如果你需要的是分割窗口並打開新創建的窗口的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代替上面的代碼。)

例如

(defun split-window-for-shell() 
    "Split the current window and open a shell in the new window." 
    (interactive) 
    (split-window-horizontally nil) 
    (other-window 1) 
    (shell nil) 
    (other-window 1) ;; return you to the original window. 
) 

並綁定

(global-set-key (kbd "C-|") split-window-for-shell) 

所以,你不能只在啓動時使用它時,你想要的,。

(它總是會顯示相同的shell實例。)

+0

哇!非常感謝你munch!它的工作原理應該是這樣! – SamirBoulil 2011-01-16 10:26:24