Добавить строку в каждую строку выбора


11

Чтобы добавить строку к каждой строке выделения, я обычно использую «увеличение строки отступа» (которое добавляет вкладку к каждой строке), а затем запускаю поиск по tab / replace на мою строку.

Кто-нибудь знает, как добавить строку к каждой строке выбора?


3
Один из способов выполнить предварительную подготовку, которая не связана с поиском / заменой, состоит в том, чтобы переместить курсор в начало первой строки, удерживать Alt + Shiftнажатой клавишу и использовать клавишу курсора вниз, чтобы расширить выделение до конца блока. Это позволяет вам печатать на каждой строке одновременно
Simon

Я восстановил ответ ниже
Саймон

Ответы:


16

Примечание. Сначала я неправильно прочитал вопрос, поэтому я разместил его в качестве комментария, поскольку он все еще потенциально полезен, но не является ответом.

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

  • Переместите курсор в начало первой строки
  • Удерживайте нажатой Alt + Shiftклавишу курсора вниз, чтобы расширить выделение до конца блока.

Это позволяет вам печатать на каждой строке одновременно


Спасибо, не нашел ответа на мой конкретный вопрос, но это решило мою проблему / очень полезно.
Muleskinner

@Simon Просто великолепно
прабхакаран

По крайней мере, в моей текущей версии Notepad ++ (7.7.1) это работает, только если строки имеют одинаковую длину, иначе он будет вставлен в каждую строку в том же столбце, что и длина первой строки выделения.
Джонатан

5
  1. Выберите Поиск -> Найти
  2. Выберите вкладку Заменить
  3. Выберите регулярное выражение в качестве режима поиска в левом нижнем углу
  4. Введите как Найти что: $
  5. Введите как Заменить: строка, которую вы хотите иметь в конце строк
  6. Проверка в выборе
  7. Нажмите « Найти далее» или « Заменить все».

Этот сайт удобен для тестирования регулярных выражений и имеет краткую справку:

http://rubular.com/


Но ^ это начало строки, думаю, вы имеете в виду $? Но в любом случае, оба дают мне «Регулярное выражение для поиска сформировано плохо»
Muleskinner

Все еще дает мне «Регулярное выражение для поиска сформировано плохо», я использую Notepad ++ v.5.6.4 (Unicode)
Muleskinner

Да, я сначала неправильно прочитал ваш вопрос, но потом обновил свой ответ. Тогда не знаю, что это. У меня Notepad ++ 5.9.3 на Windows 7. Может быть, вы можете попробовать обновить его, если эта ошибка связана с вашей версией Notepad ++? Также, возможно, вы можете попытаться найти регулярное выражение «а» или «.» чтобы увидеть, если это регулярные выражения в целом, которые не работают в вашей настройке.
кек

4

Замените регулярное выражение $на нужную вам строку.


это дает мне «Регулярное выражение для поиска сформировано плохо», как мне отформатировать $?
Muleskinner

3

С другой стороны,

  1. Выберите Поиск -> Заменить
  2. Выберите Расширенный для режима поиска
  3. Найти что: \ n
  4. Заменить на: Что бы \ n

Обратите внимание, что если вы пропустите \ n в Replace with , все ваши строки будут вставлены вместе (что, вероятно, не то, что вы хотите).

Я обычно оставляю Notepad ++ в расширенном режиме, потому что он позволяет мне при желании вставлять строки в gether (удаляя \ n) или разбивать их (вставляя \ n), и меня не смущают специальные символы, такие как * + () и т. Д. ( Который я часто ищу в коде C ++.)


0

О выделенных строках, у меня есть трюк 1. Во-первых , научитесь вставлять каждую строку в начале и в строке. ( Https://www.youtube.com/watch?v=SiPLZzRqEwM ) 2. Вырежьте текст (вы хотите сделать ), вставьте их в новый файл (в блокноте) 3.insert (в соответствии с 1) 4. вырезать их и вставить в исходный файл


Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос.
Дэвид Постилл

если вы попытаетесь сделать это, это сработает.
一患有 患有 癌 并且 卓越 的 来 陆 嘴家搞 陆 金融 显然 搞 搞 理想 理想

-1

Это можно сделать с помощью блокнота ++. Это объясняется здесь шаг за шагом. http://dotnet-programming-solutions.blogspot.ae/2012/11/how-to-add-text-to-beginning-or-end-of.html В основном это регулярное выражение совпадения и замены. Это так просто, как найти-> заменить все.


1
Это ничего не добавляет, что еще не было сказано.
Тейлин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.