Быстрое увеличение выбранных номеров в Notepad ++

Я работаю над файлом конфигурации простого текста, который имеет формат ключа конфигурации

<type name>_<#>_<Subcomponent name>=<value>

Чтобы быть немного более ясным, файл конфигурации относится к группе компьютеров, поэтому имя типа может быть COMPUTER , а имя подкомпонента может быть IP или PORT , например. Поэтому у меня есть блок ключей для компьютера 1 и его подкомпонентов, блок для компьютера 2 и т. Д. Во всем файле.

Добавление одного нового блока ключей относительно просто, но добавление нескольких блоков становится утомительным выбором выбора столбца. Поскольку имя типа имеет одинаковую длину во всем файле, я хочу иметь возможность делать выбор столбца по всем номерам, которые необходимо изменить, и быстро увеличивать их. Я ничего не вижу в TextFX, который будет делать это, что было бы очевидным вариантом. Есть ли способ сделать это быстро и легко?

В качестве примечания, я знаю, что я мог бы написать скрипт Perl для этого, но это было бы немного неизбирательным, поскольку я не хочу увеличивать все числа, а всего лишь группу из них.

3 Solutions collect form web for “Быстрое увеличение выбранных номеров в Notepad ++”

Возможно, вам придется делать это партиями (если номер столбца не равен нулю с постоянной шириной), но вы можете использовать выбор столбца (только что протестированный с помощью блокнота ++ 5.9.3), чтобы выбрать только цифры, а затем использовать Edit -> Редактор столбцов (Alt-C), чтобы установить начальные и конечные номера.

Это также может быть не очень полезно, если ваши номера не ноль и не упорядочены, но, надеюсь, это поможет.

Если вы вставляете, чтобы преуспеть текст в строке ведьмы содержит разделители вкладок, вы получите полезный листок; так:

  • Замените пространство символами TAB с помощью расширенного поиска (замените «_» и «=» на «\ t»)
  • Скопировать и вставить, чтобы перенести, перенумеровать содержимое столбца
  • Скопировать и вставить обратно в блокнот ++
  • Замените вкладку на «_» и восстановите столбец «=», набрав прямоугольную выборку (ALT + mouse selection) 1 ширину символов.

В последнее время я использовал OpenOffice Calc (работает в любой электронной таблице на самом деле – из Excel в Google Docs), чтобы сделать это для меня в «внешнем виде, но он работает».

  1. В ячейках A1 и A2 добавлены некоторые числа (1,2).

  2. В ячейке B1 создана «формула» вроде:

     ="Some filler part "&$A1&" here;" 
  3. Перетащите A1: A2 до A31, чтобы заполнить его как исходный столбец.

  4. Перетащите B1 в B31, чтобы заполнить его как выходные данные.

    Результатом было 31 строка со строками типа:

    Часть наполнителя 1 здесь;
    Некоторая часть наполнителя 2 здесь;
    Часть наполнителя 3 здесь;

    Часть наполнителя 31 здесь;

  5. Выбранный столбец B и скопировал его в Notepad ++.

Я предпочитаю делать это так, просто потому, что Excel / Calc не нуждается в каких-либо внешних макросах или чем-либо, чтобы выполнять такие задачи.

  • Может ли Notepad ++ маркировать полосу прокрутки с помощью визуальных индикаторов результатов поиска?
  • Как сделать регулярное выражение для нескольких строк в Notepad ++?
  • Переместить столбец в строку
  • Как исправить иконки Notepad ++, которые не отображаются?
  • Notepad ++. Как заменить разные символы соответствующими буквами одновременно?
  • Notepad ++ clone view - более 2
  • Notepad ++ - выделите текст и вставьте html <tag> </ tag> вокруг него
  • Редактор txt-файлов для Windows с подсветкой синтаксиса и складными / разборными разделами для Markdown
  • Сделать изменения стиля в блокноте ++ постоянным
  • Как я могу сделать Notepad ++ запоминать все экземпляры себя из последнего сеанса?
  • .class конкретный поиск и замена
  • Изменение описания типов файлов, связанных с Notepad ++
  • Interesting Posts

    Подключение к Windows 7?

    Совместное использование локальной сети между двумя зданиями. Что я должен использовать?

    Возможно ли, что более новое оборудование поддерживает только Windows 10? Могу ли я использовать драйверы Windows 10 во время установки Windows 7?

    USB устройство не распознается

    Увеличить производительность виртуальных машин на 27 "imac

    Разгон слишком сильно – компьютер не загружается

    Excel: скопировать форматирование ячейки в уравнение

    Как запустить команду после загрузки?

    Нет выхода видео с материнской платы. Как отладить это?

    Что такое кодек (например, DivX?) И как он отличается от формата файла (например, MPG)?

    Как я могу снова включить микрофон?

    Как фильтровать файл для строк, содержащих строку в Sublime Text 2?

    Как имитировать функцию «слайд-шоу рабочего стола» в Windows 7?

    Остановка воспроизведения музыки при блокировке экрана

    Как настроить Squid Proxy (для служб localhost и Tor и I2P)

    Давайте будем гением компьютера.