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

11

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

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

Muleskinner
источник
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

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

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

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

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

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

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

user103102
источник
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 В основном это регулярное выражение совпадения и замены. Это так просто, как найти-> заменить все.

user205987
источник
1
Это ничего не добавляет, что еще не было сказано.
Тейлин