2011-01-14 12 views
1

私は数週間からAquamacsを使用しています。私は良いカスタマイズを見つけようとしています。Aquamacs/Emacsペイン自動配置

alt text

私は左の意味、私のソースコード: まず、私はちょうど私のaquamacsが開始に次のようになりたかったです。右側にはシェルペイン(C-X 3 + M-Xシェルで起動)が表示されます。

私はemacs/aquamacsフォーラムやstackOverflowで検索しました。しかし、私はまだこれでブロックされています。おかげさまで :)

+1

は、私は本当に人々が救済策をコメントを気にすることはできません場合はさておき、そのノートを閉じるために投票してはならないと思いますが、おそらくこれが属しますhttp://superuser.com上で - しかし、解決策はelispを必要とするので、それはSOのために十分に関連したプログラミングだと言うのは公正だと思います。 – ocodo

答えて

-2

HEreはものです! ; 012; ;;;;;;;;;;;;;;;;;;;;;;;;;

;; Cプログラミングのもの

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

;;私たちがタブの代わりにスペースを使うので、空腹の削除はいいです。 (setqののC-空腹-削除キーt)を

;;可能であれば、emacsが改行を自動的に挿入するようにしてください。 (setqのC-自動改行1)

;; Cモードを開始するときは、K & R字下げスタイルを設定します。

(アドオンフックを「Cモードフックは

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

あなたが必要とするすべてのウィンドウを分割し、新たに作成されたウィンドウでシェルを開くことであるならば、あなたはこれを追加することができる必要があります:

(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) 

と結合します。

(これは常にシェルの同じインスタンスを表示します)

+0

うわー!とてもうまくありがとう!それはちょうどそれが想定されているように動作します! – SamirBoulil

+0

また、私は起動時にc-hungry-deleteモードを有効にしたいと思っていましたが、私のinit.elに(c-toggle-hungry-delete 1)を置くとうまくいきません。 "Symbolの関数定義はvoid:c-toggle-hungry-delete "何が起こっているのか分かりますか?(私はそれがEmacsのマニュアルのだと見ることができます:)) – SamirBoulil

+0

私のEmacsは空腹-削除モードを持っていない、私はなぜ知らない - しかし、たとえEmacsのヘルプは、aprops「空腹」は奇数、何の結果を示していません。 - とにかく、空腹はあなたのために普通に働きますか? – ocodo

関連する問題