emacs分成3个连窗口
快速问题:如何指定拆分窗口中的字符数? Cx-3将我的窗口均匀地分割成两个窗口,但随后的分割会将一个窗口分成一半。 我想要3个相同大小的窗户。 该文件说,我应该能够指定左缓冲区的字符数作为参数,但我似乎无法得到这个工作。 任何语法的想法?
谢谢。
要指定拆分窗口中的字符数,请执行以下操作:
Cu 数字字符 Cx 3
Cx 3
两次,然后是Cx +
以同样大小的所有窗口。
我在.emacs
有以下内容:
(defadvice split-window-horizontally (after rebalance-windows activate) (balance-windows)) (ad-activate 'split-window-horizontally)
这使得每次resize后,emacs都会调用rebalance-windows
(这是Cx +
默认绑定的)。 这不是我一直想要的,但是我比其默认行为更需要它。
添加.emacs
。 我映射到Cx 4,但任何人有一个更好的主意?
(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 "Cx 4") 'split-3-windows-horizontally-evenly)
(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))
这个function可以用来将当前窗口拆分成N个窗口,可以input“Cu 3 Mx wenshan-split-window-vertical”来实现你想要的。
如果你使用邪恶做Cx 3
然后Cw =