12

У меня довольно простой запрос, но я не могу понять, как это сделать в Notepad++. Мне нужно создать список, где каждая строка начинается с цифры, начиная с 1 и заканчивая 156. Очевидно, я не хочу сидеть и вводить это вручную, так как я буду создавать более одного списка.

1
2
3
.
.
.
.
156

Как я могу это сделать? Я попробовал функцию макроса, но она воспроизводит только действия клавиатуры. Он не увеличивает последовательность на 1, как в Excel, с помощью функции автозаполнения. Я знаю, что Excel может это сделать, но я должен избегать использования Excel.

a

Как видите, у меня нет ни столбцов, ни строк кода. Я начинаю с пустого документа. Я просто хочу создать длинный список в текстовом файле.

6 ответов6

20

В Notepad++ вы можете нажать Alt+ C для редактора столбцов / множественного выбора и использовать число для вставки функции из начального номера, увеличивающегося на 1, вам просто нужно выбрать все строки, которые вы хотите пронумеровать.

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

по сути, из StackOverflow

5

Ответ, предоставленный Райстафарианом, по сути правильный.

Пожалуйста, откройте новый документ. Запишите макрос только с возвратом каретки. Теперь играйте в макрос 155 раз. Итак, у вас 156 строк. Теперь следуйте процедуре, предложенной Raystafarian.

1

Это не то решение, о котором вы просили, но оно решает вашу проблему легко: просто откройте листы Excel или Google и введите 1 и 2 в первые две ячейки. Затем нажмите и перетащите правый нижний угол вниз, чтобы автоматически увеличить список.

Затем просто обрежьте и вставьте его в свой текстовый файл.

0

Просто сделай это как настоящий супер пользователь ...

perl -e "open(my $fh, '>output.log'); print $fh ($_) for(1..156); close $fh;"

0

Старый вопрос, но здесь есть альтернативный ответ (без использования notepad++) для тех, кто ищет тот же результат.

В командной строке:

FOR /L %A IN (1,1,156) DO ECHO %A >> outputfile.txt

Это будет начинаться с 1, увеличиваться на 1, заканчиваться на 156. Каждое число будет добавлено к выходному файлу outputfile.txt.

пример файла outputfile.txt:

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
0

Бинго! Я нашел способ сделать это с помощью редактора колонок.

  1. Ctrl+N, чтобы создать новый пустой документ.
  2. Перейдите в меню "Настройки", "Настройки", "Редактирование" и убедитесь, что опция "Отображать номер строки" включена. Нажмите Закрыть.
  3. Нажмите и удерживайте Enter, пока не достигнете строки 156.
  4. Ctrl+Shift+Home, чтобы выбрать все строки (то есть "столбцы") от самой нижней до одной сверху. Необходимо начинать снизу и подниматься вверх с выделением, чтобы курсор ввода текста находился в начале первой строки, а все остальное выделено внизу.
  5. Alt+C, чтобы открыть «Редактор столбцов / мульти-выбора».
  6. Выберите "Число для вставки", введите 1 в поле "Начальный номер" и 1 в поле "Увеличить на". Выберите "Dec" для десятичных чисел и нажмите OK.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .