Aquamacs / Emacs riquadro Auto-disposition
Domanda
sto usando Aquamacs dal paio di settimane e sto cercando di trovare buone personalizzazioni. In primo luogo, volevo solo le mie Aquamacs a guardare come questo su di partenza:
voglio dire a sinistra, il mio codice sorgente. e sulla un riquadro destro shell (iniziato con C-X 3 + M-X shell).
Ho fatto qualche ricerca su emacs / Aquamacs forum, e in StackOverflow troppo. Ma sto ancora bloccato su questo. Grazie. :)
Soluzione 2
Ecco la roba !!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; roba di programmazione C
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Affamato di eliminazione è bello dato che usiamo spazi invece di tabulazioni. (Setq c-fame-delete-chiave t)
;; Lasciate emacs inserimento a capo automaticamente ogni volta che può. (Setq c-auto-ritorno a capo 1)
;; Impostare lo stile di K & R indentazione all'avvio C-mode.
(add-hook 'c-mode-hook
'(lambda ()
(c-set-style "k&r")
(auto-fill-mode 1)
))
Altri suggerimenti
Se tutto ciò che serve è quello di dividere la finestra e aprire il guscio nella finestra appena creata, si dovrebbe essere in grado di aggiungere questo:
(split-window-horizontally nil)
(other-window 1)
(shell nil)
(other-window 1) ;; return you to the original window.
alla fine del vostro .emacs
o .emacs.d/init.el
seconda di come si inizializza emacs.
In alternativa, ne fanno una funzione separata, e si legano ad un comando chiave. (Aggiungerli al .emacs
al posto del codice di cui sopra.)
per es.
(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.
)
e si legano con
(global-set-key (kbd "C-|") split-window-for-shell)
Così si può utilizzare quando si vuole, e non solo in fase di avvio.
(Si mostrerà sempre la stessa istanza di shell.)