tutorial mac emacs

tutorial - emacs ubuntu



emacs divididos en 3 ventanas pares (6)

Para especificar el número de caracteres en la ventana dividida, haga:

Cu número de caracteres Cx 3

Pregunta rápida: ¿Cómo especifico el número de caracteres en una ventana dividida? Cx-3 divide mi ventana en dos ventanas de manera uniforme, pero una división posterior dividirá una de las ventanas por la mitad. Me gustaría 3 ventanas de igual tamaño. La documentación dice que debería ser capaz de especificar el número de caracteres para el búfer izquierdo como parámetro, pero parece que no puedo hacer que funcione. Alguna idea para la sintaxis?

Gracias.


Si usa el mal, haga Cx 3 y luego Cw =


Tengo lo siguiente en mi .emacs :

(defadvice split-window-horizontally (after rebalance-windows activate) (balance-windows)) (ad-activate ''split-window-horizontally)

esto hace que emacs llame rebalance-windows (que es a lo que Cx + está vinculado por defecto) después de cada cambio de tamaño. No es lo que quiero todo el tiempo, pero lo quiero mucho más a menudo que el comportamiento predeterminado.


agregar en .emacs . Me mapeé a Cx 4, pero ¿alguien tiene una mejor idea?

(defun split-3-windows-horizontally-evenly () (interactive) (command-execute ''split-window-horizontally) (command-execute ''split-window-horizontally) (command-execute ''balance-windows) ) (global-set-key (kbd "C-x 4") ''split-3-windows-horizontally-evenly)


Cx 3 seguido de Cx + para igualar el tamaño de todas las ventanas.


(defun wenshan-split-window-vertical (&optional wenshan-number) "Split the current window into `wenshan-number'' windows" (interactive "P") (setq wenshan-number (if wenshan-number (prefix-numeric-value wenshan-number) 2)) (while (> wenshan-number 1) (split-window-right) (setq wenshan-number (- wenshan-number 1))) (balance-windows))

Esta función se puede utilizar para dividir la ventana actual en N ventanas, puede escribir "Cu 3 Mx wenshan-split-window-vertical" para lograr lo que desea.