Emacs разделен на 3 четных окна - PullRequest
72 голосов
/ 05 апреля 2010

Быстрый вопрос: Как указать количество символов в разделенном окне? C-x-3 Делит мое окно на два окна равномерно, но последующее разделение разделит одно из окон пополам. Я хотел бы 3 окна одинакового размера. Документация говорит, что я должен иметь возможность указать количество символов для левого буфера в качестве параметра, но я не могу заставить это работать. Есть идеи по синтаксису?

Спасибо.

Ответы [ 6 ]

241 голосов
/ 05 апреля 2010

C-x 3 дважды, а затем C-x + для одинакового размера всех окон.

22 голосов
/ 05 апреля 2010

Чтобы указать количество символов в разделенном окне, выполните:

C-u количество символов C-x 3

15 голосов
/ 05 апреля 2010

В моем .emacs есть следующее:

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

это заставляет emacs вызывать rebalance-windows (к чему C-x + привязан по умолчанию) после каждого изменения размера Это не то, что я хочу все время, но я хочу это гораздо чаще, чем поведение по умолчанию.

11 голосов
/ 14 декабря 2011

добавить .emacs. Я сопоставил с C-x 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 "C-x 4") 'split-3-windows-horizontally-evenly)
4 голосов
/ 16 апреля 2013
(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))

Эта функция может быть использована для разделения текущего окна на N окон. Вы можете набрать "Cu 3 Mx wenshan-split-window-vertical", чтобы достичь желаемого.

2 голосов
/ 17 февраля 2016

Если вы используете зло сделать C-x 3, а затем C-w =

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...