Как можно переформатировать абзац в Notepad ++?


24

Как я могу переформатировать абзац в Notepad ++ ?

В UltraEdit я могу выбрать одну или несколько длинных строк и переформатировать абзац в соответствии с установленным правым полем (например, 60 или 80) с помощью команды меню Формат / Переформатировать абзац, сочетание клавиш Ctrl+ T. Обратите внимание, что это жесткое форматирование (вставка концов строки), а не то, как документ отображается в редакторе.

Как сделать эквивалент в Notepad ++?

Ответы:


18

Это немного странно.

Если вы просто хотите обернуть абзац в 72 символа, вы можете просто перейти к TextFX>TextFX Edit>ReWrap Text to (Clipboard or 72) width. Который будет перематывать ваш выбранный текст до 72 символов.

Однако если вы хотите перенос 61 или 87 символов, вам нужно скопировать текст «61» в буфер обмена, а затем сделать то же самое ( ).TextFX>TextFX Edit>ReWrap Text to (Clipboardor 72) width

Я уверен, что Дон Хо был бы заинтересован в патче для некоторых TextFX Reformat Paragraphвещей, если бы вы были так склонны.


1
Работа с буфером обмена нецелесообразна, так как я постоянно использую эту функцию, но жестко закодированное значение 72, вероятно, приемлемо. Я посмотрю, смогу ли я выяснить, как прикрепить сочетание клавиш к команде ReWrap.
Питер Мортенсен

1
Прощайте Однако. Это «соединит» мои линии вместе. Это не касается новых строк, которые я вставил вручную.
Фелипе Альварес

Это не сохраняет отступы
эндолит

Обратите внимание, что TextFX не поддерживается с 64-битным Notepad ++. Однако вы можете сохранить 32-битную и 64-битную версию программы на своем компьютере и использовать 32-битную версию для запуска TextFX. В качестве альтернативы, если все, что вам нужно, - это перенос строк, вы можете использовать методы, описанные в других ответах на этот вопрос, которые работают в 64-битной версии (по крайней мере, в v7.5.4).
Алан

32

Теперь это можно сделать (по крайней мере, в v5.9.8) с помощью комбинации некоторых команд в меню «Правка». Edit > Line Operations > Split Linesвставит жесткую пленку на ширину окна. Горячая клавиша для этого есть Ctrl-I. Edit > Line Operations > Join Lineприсоединится к линии и имеет горячую клавишу Ctrl-J.

Так что для абзаца в одну строку, если вы хотите обернуть в 60 или 80, измените размер окна до 60 или 80 символов в ширину, выберите строку, которую вы хотели бы перенести, и нажмите Ctrl-I.

Либо, если ваш абзац уже отформатирован с другой шириной, выделите все строки абзаца и нажмите Ctrl-J. Затем выполните вышеупомянутые шаги, и у вас будет заново отформатированный абзац!


Это не сохраняет отступ первой строки.
эндолит

4
+1 за решение, не включающее дополнительные плагины
Бенни

1
это также не сохраняет функциональное форматирование, например textbf{beup}, не считается одним словом :(
Гюнтер Стрейф

Я думаю, что если у вас активирован вертикальный край, он подходит к размеру окна, а не к размеру окна, как указывает CodeLurker в своем ответе и как я сегодня видел (npp версия = 6.9.2).
Самуил,

5

Чтобы собрать все вместе, перейдите в «Настройки»> «Установки»> «Редактирование»> «Показать вертикальный край» и проверьте его. Если вы на самом деле не хотите видеть «Вертикальный край», то есть линию обтекания, выберите «Фоновый режим». Затем установите ширину столбца, щелкнув число после номера столбцов.

Выделите свой текст, затем нажмите Ctrl- J(т.е. объединить линии), Ctrl- I(разделить линии).

Редактировать: если Показать вертикальный край не отмечен, он вместо этого переносится в окно.


0

Попробуйте Настройки> Настройки> Редактирование> Показать вертикальный край


0

Pro-tip, если вы хотите заключить в запятую / разделитель (основываясь на ответе Майкла Херольда выше):

  • Используйте макрос, чтобы отделить каждый символ в новую строку
  • например, Home, Ctrl + Right, Right, Enter, для записей, разделенных запятыми
  • затем воспроизведите макрос N раз
  • Выбрать все
  • Увеличьте размер окна до требуемой ширины столбца («Настройки» -> «Настройки» -> «Редактирование» -> «Количество столбцов» и на той же странице «Показать вертикальную кромку»)
  • Ctrl + J,
  • НЕ ИЗМЕНЯЙТЕ РАЗМЕР ОКНА
  • Выбрать все
  • Ctrl + I

Этот трюк будет изменяться, например, через запятую, тогда как использование Ctrl + I не будет, что очень полезно, если у вас есть, например, 1000+ таких строк.

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