Как я могу повторить строку в notepad++?

Как я могу повторить строку в notepad++?

Например, у меня есть следующий ввод:

a 01
a 02
a 03
a 04

И я хотел бы, чтобы это стало:

a 01
a 01
a 02
a 02
a 03
a 03
a 04
a 04

Поэтому каждая строка должна отображаться дважды.

Ответ 1

Если вы не возражаете против полуавтоматического процесса, вы можете начать с первой строки и повторить следующую комбинацию клавиш до тех пор, пока не дойдете до конца документа (вы очень быстро начинаете с этого)

Ctrl + D Down Down

Это дублирует текущую строку, затем перемещается вниз дважды (в строку после повторного дублирования).

Если у вас большой документ, вы можете записать его один раз в качестве макроса (см. Меню Macro), а затем использовать либо Ctrl + Shift + P (воспроизведение) несколько раз - вы можете просто удерживать эти клавиши. Или используйте параметр Макрос "Запуск макроса несколько раз..."

Ответ 2

Откройте диалоговое окно поиска и напишите: -

Найти:

^.*$

Заменить:

$0\n$0

Ответ 3

Если у вас есть указатель мыши на строке, которую вы хотите повторить, вы можете использовать Ctrl-D клавиш Ctrl-D для дублирования строки. Или вы можете использовать один и тот же ярлык, выбирая несколько строк.

Ответ 4

Если вы используете окна, я рекомендую написать сценарий автоматической настройки (AHK), чтобы сделать это для вас. Таким образом, ваш специальный скрипт для обработки текста будет работать в любой среде IDE, а не только notepad++. Все, что вам нужно сделать, это скопировать текст в буфер обмена, а затем выполнить сценарий AHK, который считывает данные из буфера обмена, используя переменную% clipboard%. Затем вы можете загрузить буфер обмена с результатами своего сценария и отправить сигнал CTRL + V.

Ответ 5

Выделите нужный код и нажмите Ctrl-D. Не выделяйте, хотите ли вы дублировать только текущую строку.

Ответ 6

ctrl + shift + d = дублирует текущую строку