Aquamacs / Emacs panel de Auto-disposition
Pregunta
Estoy usando Aquamacs desde unas semanas y estoy tratando de encontrar buenos personalizaciones. En primer lugar, sólo quería mis Aquamacs tener este aspecto en el arranque:
Me refiero a la izquierda, mi código fuente. y en el panel de la derecha un shell (iniciado con C-X 3 + M-X shell).
he hecho alguna búsqueda en emacs / Aquamacs foros, y en Stackoverflow también. Pero todavía estoy bloqueada en esto. Gracias. :)
Solución 2
Aquí es la materia !!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Cosas de programación C
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Hambre de eliminación es muy bueno, ya que utilizamos espacios en lugar de tabuladores. (T setq c-hambre-delete-key)
;; Deje emacs de inserción saltos de línea automáticamente cada vez que puede. (Setq c-auto-salto de línea 1)
;; Ajuste el estilo de K & R indentación al iniciar C-mode.
(add-hook 'c-mode-hook
'(lambda ()
(c-set-style "k&r")
(auto-fill-mode 1)
))
Otros consejos
Si todo lo que necesita es dividir la ventana y abrir la concha en la ventana de nueva creación, debe ser capaz de añadir lo siguiente:
(split-window-horizontally nil)
(other-window 1)
(shell nil)
(other-window 1) ;; return you to the original window.
al final de su .emacs
o .emacs.d/init.el
dependiendo de cómo inicializar Emacs.
Como alternativa, la convierten en una función separada, y se unen a un comando de teclado. (Añadir estos a .emacs
en lugar del código de seguridad.)
por ejemplo.
(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.
)
Y se unen con
(global-set-key (kbd "C-|") split-window-for-shell)
Así que se puede usar cuando se desea, y no sólo en el arranque.
(Se mostrará siempre la misma instancia de shell.)