Как я могу повторить строку в 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
Поэтому каждая строка должна отображаться дважды.
Как я могу повторить строку в 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
Поэтому каждая строка должна отображаться дважды.
Если вы не возражаете против полуавтоматического процесса, вы можете начать с первой строки и повторить следующую комбинацию клавиш до тех пор, пока не дойдете до конца документа (вы очень быстро начинаете с этого)
Ctrl + D Down Down
Это дублирует текущую строку, затем перемещается вниз дважды (в строку после повторного дублирования).
Если у вас большой документ, вы можете записать его один раз в качестве макроса (см. Меню Macro), а затем использовать либо Ctrl + Shift + P (воспроизведение) несколько раз - вы можете просто удерживать эти клавиши. Или используйте параметр Макрос "Запуск макроса несколько раз..."
Откройте диалоговое окно поиска и напишите: -
Найти:
^.*$
Заменить:
$0\n$0
Если у вас есть указатель мыши на строке, которую вы хотите повторить, вы можете использовать Ctrl-D
клавиш Ctrl-D
для дублирования строки. Или вы можете использовать один и тот же ярлык, выбирая несколько строк.
Если вы используете окна, я рекомендую написать сценарий автоматической настройки (AHK), чтобы сделать это для вас. Таким образом, ваш специальный скрипт для обработки текста будет работать в любой среде IDE, а не только notepad++. Все, что вам нужно сделать, это скопировать текст в буфер обмена, а затем выполнить сценарий AHK, который считывает данные из буфера обмена, используя переменную% clipboard%. Затем вы можете загрузить буфер обмена с результатами своего сценария и отправить сигнал CTRL + V.
Выделите нужный код и нажмите Ctrl-D
. Не выделяйте, хотите ли вы дублировать только текущую строку.
ctrl + shift + d = дублирует текущую строку