cua-mode обеспечивает именно такую функцию. Вы можете включить его в вашем .emacs
:
(setq cua-enable-cua-keys nil)
(cua-mode)
Первая строка необходима для предотвращения cua-mode
от замены набора стандартных сочетаний клавиш на вещи в стиле Windows (C-c для копирования, C-x для вырезания и т. Д.).
Как только вы войдете в cua-mode
, C-enter
включит визуальные прямоугольники, которые затем можно развернуть с помощью клавиш перемещения (стрелки, C-n
, C-f
и т. Д.), Чтобы покрыть текст, которым вы хотите манипулировать , Пока это происходит, нажатие enter
перемещает курсор по краям прямоугольника, и все, что вы вводите, вставляется за пределы прямоугольника с той же стороны, что и курсор. Вставка соответствует размеру прямоугольника, поэтому, если вы хотите добавить один и тот же текст в начало (или в середину, или в конец) группы строк одновременно, это самый быстрый способ сделать это.
Если вы отключили привязку клавиш cua, то C-w
уничтожит содержимое прямоугольника.
Прискорбно, что прямоугольники в режиме cua не находятся в своем собственном режиме, так как многие люди, которые не хотят привязок режима cua, не понимают, что режим также имеет эту очень классную функцию !