Выберите первые х букв каждой строки - PullRequest
2 голосов
/ 12 июня 2019

У меня есть следующий документ организации

enter image description here

Как можно выделить только вертикально) часть каждой строки

Ответы [ 2 ]

2 голосов
/ 12 июня 2019

Emacs имеет средство для управления произвольными прямоугольниками таким же образом, как и областями.
Сначала вам нужно выбрать прямоугольную область:

  • выберите начальную точку с помощью C-

  • перейти к противоположной точке прямоугольной области

Затем вы можете применить несколько «прямоугольников»действия.
Все эти действия имеют префикс Cx r
Наиболее полезными являются:

  • Cx r Mw копирует прямоугольникрегион, и это, вероятно, то, что вам нужно

  • Cx rk Вырезать (убить)) прямоугольную область

  • Cx ry будет восстанавливать скопированный прямоугольник в заданной позиции.

Действия с прямоугольником доступны в любом режиме, но для облегчения манипуляции с прямоугольником вы можете использовать Cx ;Это переключатель, который переключает стандартные действия копирования / вырезания / вставки ( Mw , Cw , Cy и т. Д.) Для применения к прямоугольникам.У вас также есть визуальная обратная связь по выбранному прямоугольнику.

Режим прямоугольника очень удобен для управления столбцами в табличном представлении (например, для перестановки двух столбцов).

Cx r N (прямоугольные номера строк) также полезно для вставки автоматической нумерации строк, и это также может решить вашу проблему.

0 голосов
/ 01 июля 2019

Если вы используете зло , вы можете ввести Cv , чтобы ввести visual mode, и использовать j , чтобы выбрать нужную строку сверху вниз.

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