Более простой способ расширить / сжать панель в Emacs - PullRequest
0 голосов
/ 20 марта 2012

Скажем, у меня есть разделенное окно с C-x 2 или C-x 3, а затем я хочу расширить активную панель с C-x }. Я либо должен многократно набирать эту команду, либо мне нужно знать точное количество столбцов, которыми я хочу расширить эту панель, и выполнить M-<N> C-x }.

Но вместо этого я хочу удерживать клавишу нажатой и расширять панель, пока я не отпущу ее. Это возможно?

Ответы [ 3 ]

1 голос
/ 20 марта 2012

C-x z работает для повторения, или вы можете напрямую сделать C-x} повторяемым с repeat-macro-def.el .

(require 'repeat-macro-def)
(defun-repeatable enlarge-window)
(defun-repeatable enlarge-window-horizontally)
(global-set-key [remap enlarge-window] 'enlarge-window-repeatable)
(global-set-key [remap enlarge-window-horizontally] 'enlarge-window-horizontally-repeatable)
0 голосов
/ 18 октября 2013

Вы можете передать число столбцов для перемещения в качестве аргумента Cx , чтобы переместить столько пробелов, сколько вы хотите.Просто нажмите:

M-20 Cx {

, удерживая alt, введите количество пробелов, затемотпустите это.затем нажмите элемент управления x, а затем клавишу направления (^, {,} и т. д.)

0 голосов
/ 20 марта 2012

На то, что я искал, ответили в Как изменить размер окон Emacs с разделенным экраном? (спасибо @phils):

Используйте либо C-x }, либо C-x {, чтобы уменьшить или расширить панель, затем выполните команду повторения (C-x z, чтобы инициировать, и удерживайте нажатой кнопку z для продолжения повторения).

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