Ответ 1
Вы можете выбрать прямоугольную область для вырезания/копирования в Visual Studio, нажав клавишу ALT, прежде чем делать свой выбор с помощью мыши или клавиш (shift +). См. Как выбрать и изменить текст
Часто я нахожусь с текстом, где хочу исключить определенную часть текста, скажем, первые три символа из 40 строк. Самый быстрый способ, которым я мог бы это сделать, - рисовать прямоугольник и копировать текст. В основном я использую Windows, но я уверен, что grep или что-то подобное могут сделать это с помощью крошечного кода. Мой лучший способ сделать это - открыть командную строку. Затем запустите "Изменить" (да, старый добрый). Затем вставьте текст туда (это на самом деле занимает значительное количество времени). Затем я могу выбрать прямоугольник, который у меня есть.
Есть ли другие редакторы, поддерживающие эту функцию? Я знаком с Notepad ++.
Вы можете выбрать прямоугольную область для вырезания/копирования в Visual Studio, нажав клавишу ALT, прежде чем делать свой выбор с помощью мыши или клавиш (shift +). См. Как выбрать и изменить текст
Редактор Zeus может выполнять вырезание/копирование и вставку с клавиатуры с помощью клавиатуры.
Также по умолчанию мышь Mark Zeus находится в режиме столбцов.
Если вы используете Vim, ctrl-v позволит вам выбрать прямоугольный блок текста.
Возможно, вам придется отключить совместимость Windows, иначе ctrl-v просто вставляет.
Собственно, документация говорит, что ctrl-q позволит вам делать прямоугольную выборку в совместимости mswin.
Вы можете сделать это с помощью nedit
(который доступен для Windows). Удерживайте Ctrl и перетащите мышь (щелкните левой кнопкой мыши), чтобы выбрать прямоугольники.
В Linux вы также можете просто использовать cut
:
cut -b4- file
Удаляет первые три символа из каждой строки и печатает результат на STDOUT
.
Emacs поддерживает kill-rectangle
(привязан к C-x r k
по умолчанию) и yank-rectagle
(C-x r y
) для достижения этого. Также возможен интерес delete-extract-rectangle
(не привязка по умолчанию и предназначена для использования в программировании).
Вы используете его, перейдя в один угол интересной области, нажав C-<space>
, чтобы установить отметку, переместиться в противоположный угол и вызвать нужную функцию.
UltraEdit имеет режим столбца (меню Column/Column Mode, клавиатура ярлык Alt + C). Это позволяет делать выбор блоков, удалять, вставлять столбцы и т.д., Используя только клавиатуру (мышь тоже работает).
В качестве примера: сделайте выбор нулевой ширины в позиции столбца 1 для 40 строк и нажмите Delete три раза. Или просто сделайте выбор блока 3 x 40 и нажмите Delete.
JEdit поддерживает вертикальные выделения (сочетание клавиш - Alt + \). Он также может выполнять несколько, не непрерывных выборов (сочетание клавиш Ctrl + \). И когда вы печатаете, влияет на все выборы, поэтому вы можете редактировать несколько строк одновременно или одну и ту же строку в более чем месте одновременно. Или и то, и другое.
Поддерживается также вертикальное склеивание. Это функция, которую я использую все время. Это делает редактирование столбцов легким.
Если у вас слишком много строк для выбора, то JEdit Find And Replace так же хорош, как и он.
JEdit - это приложение Java, поэтому он использует больше системных ресурсов, чем большинство редакторов. Но, с другой стороны, он работает на большинстве систем, и у него есть множество плагинов, чтобы сделать текст редактирования более эффективным.
Это можно сделать с помощью JGSoft Editpad, который имеет бесплатную облегченную версию, которая не повреждена.