Как удалить, или заменить перенос строк в Notepad++
Для удаления, или замены строки в Notepad++ следует выделить сам перенос строки и заменить на то, что нужно.
13 квітня 2016 · 1 хвилина · 83 слів · dimetrius
Для удаления, или замены строки в Notepad++ следует выделить сам перенос строки и заменить на то, что нужно: пробел, запятую и т.д.
Первый способ: выделяем все строки – Ctrl + A, удаляем переносы строки – Ctrl + J. Переносы заменяются на пробелы. Далее пробелы можно заменить на нужный символ.
Второй способ: Ставим курсор за последним символом верхней строки, нажимаем Shift + вправо, затем Сtrl + H, в «заметить на» прописываем нужный символ или очищаем поле, чтобы просто удалить переносы и объединить все строки.
Notepad++ — автоматическая расстановка переносов строк в html
Подскажите, как в notepad++ расставить автоматически переносы строк (может есть плагин специальный?), чтобы код вида:
Дальше к нему можно будет применить плагин IdentByFold для автоматической расстановки табуляции.
Отслеживать
32.1k 19 19 золотых знаков 79 79 серебряных знаков 106 106 бронзовых знаков
задан 10 дек 2014 в 12:01
46 1 1 золотой знак 1 1 серебряный знак 4 4 бронзовых знака
5 ответов 5
Сортировка: Сброс на вариант по умолчанию
Спасибо, @Etki, хороший вариант. Может, кому поможет в дальнейшем — превращаем код в удобный читаемый вид:
- Проводим замену > на >\r\n в режиме extended search mode;
- Проводим замену < на \r\n< в режиме extended search mode;
- Убираем пустые строчки через edit->Line Operations->Remove Empty Lines и edit->Line Operations->Remove Empty Lines (Containing Blank Characters);
- Используем плагин IdentByFold
На выходе удобный читаемый код.
Отслеживать
51.4k 86 86 золотых знаков 267 267 серебряных знаков 505 505 бронзовых знаков
ответ дан 10 дек 2014 в 13:14
46 1 1 золотой знак 1 1 серебряный знак 4 4 бронзовых знака
Попробуйте заменить > на >\r\n (возможно, потребуется режим extended search mode).
Отслеживать
11 1 1 золотой знак 2 2 серебряных знака 8 8 бронзовых знаков
ответ дан 10 дек 2014 в 12:32
36.1k 2 2 золотых знака 56 56 серебряных знаков 83 83 бронзовых знака
Я разобрался в данное проблеме.
- Заходите в «Опции» →
- «Горячие клавиши» →
- Вводите в Filter «Перенос по словам», такая функция есть →
- Выбираете комбинацию, к примеру, Ctrl + Alt + 0 →
- Сохраняете изменение, вставляете нужный текст в NotePad++ и на клавиатуре клавишами активируете команду переноса по словам.
Теперь текст переносится по словам, а не за рамки и теперь не нужно прокручивать вперёд настолько, насколько текст в одной строке.
Отслеживать
81k 9 9 золотых знаков 78 78 серебряных знаков 135 135 бронзовых знаков
ответ дан 15 янв 2019 в 10:23
1 1 1 бронзовый знак
похоже это дает не совсем тот результат, о котором говорится в вопросе
15 янв 2019 в 10:48
Выделяем текст, нажимаем ctrl + I
Отслеживать
ответ дан 23 янв 2020 в 17:19
user369075 user369075
Пожалуйста, дополните ответ — что будет этой комбинацией клавиш достигнуто.
23 янв 2020 в 18:20
Вот, и ненужно ничего изобретать:

Отслеживать
51.6k 201 201 золотой знак 63 63 серебряных знака 245 245 бронзовых знаков
ответ дан 3 ноя 2019 в 10:41
Alexander Marchenko Alexander Marchenko
добро пожаловать на Stack Overflow на русском! пожалуйста, постарайтесь оставлять чуть более развёрнутые ответы. возможно, стоит привести пример использования. дополнить ответ можно, нажав править
3 ноя 2019 в 10:45
- html
- строки
- notepad++
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как в Notepad++ заменить /r/n на новую строку?
Чтобы заменить символы перевода строки в формате Windows ( \r\n ) на новую строку в Notepad++, выполните следующие шаги:

- Откройте документ в Notepad++.
- Установите курсор в начало текста
- Нажмите Ctrl+H , чтобы открыть диалоговое окно «Замена».
- В поле «Найти что» введите \\r\\n .
- В поле «Заменить на» введите \r\n , это указывает на замену на новую строку.
- Убедитесь, что опция «Расширенный поиск» выбрана, чтобы учитывать специальные символы.
- Нажмите кнопку «Заменить все» для замены всех вхождений.
Похожие темы:
- How to show separate lines in Notepad++ when there is /r/n in the text (en)?
- Как кодировать и декодировать Base64 в Notepad++?
- Как удалить папки .@__thumb в Qnap?
- Как отключить генерацию .@__thumb папки в Qnap?
- WSL v2 — error when launching ubuntu.exe
- Docker — как удалить неиспользуемые образы?
Автоматический перенос строки
Уважаемые друзья! Возможно ли реализовать автоматический перенос на начало строки после вставки& Например, вставил какой-либо текст или ссылку и курсор автоматом встаёт в начало следующей строки, без нажатия Enter Благодарю, с уважением
PeterJones
отредактировано
Dear friends! Is it possible to implement automatic wrapping to the beginning of a line after insertion & For example, I inserted some text or a link and the cursor automatically goes to the beginning of the next line, without pressing Enter
Thank you respectfully
- Close all active Notepad++ and open one instance
- Open the file %AppData%\Notepad++\shortcuts.xml
- in the section, add the following lines:
- save, exit Notepad++, and reload
- Now Macro > PasteEnter will paste the current clipboard and type a newline for you.
- If you want to assign that to a keyboard shortcut, you can use Macro > Modify Shortcut/Delete Macro…, select the PasteEnter row, and change the shortcut for it. From then on, using that keyboard shortcut instead of the normal paste ( Ctrl+V ) will do what you want.
If you don’t just want it on Paste, but anytime you are typing text, using Settings > Preferences > Editing and setting the Vertical Edge Settings will allow you turn it on so Notepad++ will wrap after 80 characters (or whatever you set it to).
Other than those, I’m not sure how else to accomplish what you want.
I will use Google Translate to translate my reply from English to Russian, but I have no idea as to the quality of that translation. The standard language of this forum is English.
—-
Точно, как вы описываете? Возможно нет. «Вставленный текст» является туманным понятием, и его можно выполнить с помощью набора текста, вставки или других средств. Как Notepad ++ должен знать, когда ваша «вставка» завершена, чтобы он мог автоматически вставлять разрыв строки.
Можно было бы определить макрос, который вставит содержимое буфера обмена, а затем автоматически наберет последовательность новой строки (CRLF).
- Закройте все активные Notepad ++ и откройте один экземпляр
- Откройте файл % AppData% \ Notepad ++ \ shortcuts.xml
- в разделе «» добавьте строки из раздела «английский»:
- сохранить, выйти из Notepad ++ и перезагрузить
- Теперь ** Macro> PasteEnter ** вставит текущий буфер обмена и наберет новую строку для вас.
- Если вы хотите назначить это сочетанию клавиш, вы можете использовать ** Macro> Изменить ярлык / Удалить макрос … **, выбрать строку PasteEnter и изменить для нее ярлык. С тех пор использование этого сочетания клавиш вместо обычной вставки ( Ctrl + V ) будет делать то, что вы хотите.
Если вы хотите не просто вставить его, а в любое время набирать текст, [используя ** Настройки> Настройки> Редактирование **] (https://npp-user-manual.org/docs/preferences/#editing) а установка ** Vertical Edge Settings ** позволит вам включить его, чтобы Notepad ++ переносился после 80 символов (или любого другого значения).
Кроме тех, я не уверен, как еще выполнить то, что вы хотите.
Я буду использовать Переводчик Google, чтобы перевести мой ответ с английского на русский, но я не имею представления о качестве этого перевода. Стандартный язык этого форума — английский.
Vio Ru
отредактировано
Спасибо за ответ! Нужно именно после вставки из буфера обмена, то есть — вставил из буфера и Notepad перенёс курсор на новую строку. Длина текста в буфере обмена может быть любой
PeterJones
отредактировано
Thanks for the answer! It is necessary after pasting from the clipboard, that is, pasted from the clipboard and Notepad moved the cursor to a new line. The length of the text on the clipboard can be any
If you want the newline after pasting from the clipboard, then the macro I showed should work for you. @PeterJones said,
[original phrasing by @Vio-Ru]: вставил какой-либо текст
[English version]: “Inserted some text”
[Translated to Russian]: «Вставленный текст»
[Translated back to English]: “Pasted text”
Looking at the translation of my translation, apparently “pasted text” and “inserted some text” are closer in Russian than they are in English.
I was misinterpreting the auto-English translation of “вставил какой-либо текст”, which was shown to me as “inserted some text”, as “inserted [by typing] some text”, rather than the “inserted [by pasting from the clipboard] some text” that was apparently meant. Sorry for the lingual confusion.
Vio Ru
отредактировано
Thank you for answer! But your macros is not working ))
Here are the screenshots, what I need
Vio Ru
отредактировано

PeterJones @Vio Ru
отредактировано
But your macros is not working ))
Apparently there was confusion (probably a language thing, still), because with the screenshots you showed, you are not using the macro. The macro doesn’t change the normal paste behavior – whether you use Edit > Paste, RightClick > Paste, or Ctrl+V. The macro is a separate command – in the Macro menu – which does both a paste and an enter. I will use pictures, in case my words don’t translate well for you. You have to use the macro to get the paste-then-enter behavior. If you want a keyboard shortcut, like maybe Ctrl+Shift+V , to be used for this paste+enter, you can use Macros > Modify Shortcut / Delete Macro
Then (1) select PasteEnter , (2) Modify, (3) select keys – I checked Ctrl and Shift, and selected the V, for Ctrl+Shift+V as the keyboard shortcut, (4) OK, (5) CLOSE.
After this, Ctrl+Shift+V (or whatever key sequence you choose) will run Macro > PasteEnter. But without running the PasteEnter macro, you cannot expect the new behavior. I hope this makes it clear.
Vio Ru
отредактировано Vio Ru
Yes, it works like that. But I need it without additional taps, such as Macros or hot keys. I need to configure it once and then so that at each insert from the buffer the cursor jumps to the next line without using additional clicks.
As I understand it, this behavior is impossible to implement.
In any case, thank you for your time.
PeterJones @Vio Ru
отредактировано
But I need it without additional taps, such as Macros or hot keys. I need to configure it once and then so that at each insert from the buffer the cursor jumps to the next line without using additional clicks.

There are no additional clicks. There are different clicks. Instead of using Ctrl+V for paste, use whatever shortcut you assign to that macro. It’s really simple, and the same number of keystrokes. In fact, if you always want paste to be paste+enter, you can use shortcut mapper to remove Ctrl+V from normal Paste, and instead assign Ctrl+V to the PasetEnter macro
Also, if you usually use RightClick > Paste to access the paste function from the context menu, you can also edit the context menu config to give you the option of RightClick > PasteEnter instead, an put it right next to the paste:
- Use Settings > Edit Popup ContextMenu
- Add immediately after the line
- save, exit, and reload Notepad++
- Now your RightClick menu will show PasteEnter right after Paste. You can use RClick > PasteEnter anytime you would have used RClick > Paste, with exactly the same amount of effort from now on.
- if you assign a keyboard shortcut to PasteEnter macro, you can use that anytime you would have used Ctrl+V, with exactly the same number of clicks as a normal Ctrl+V.
- if you assign the Ctrl+V keyboard shortcut to PasteEnter macro, you can use that every time you paste with Ctrl+V, because it will be using that macro instead of the normal just-paste functionality
- if you add the PasteEnter macro to the right click context menu, you can use that entry in the right click context menu exactly as easily as you can use the normal paste from the right click menu.
There are many ways to make the Paste+Enter functionality identically-easy to use as the builtin paste functionality. I have shown three right here – including one that replaces Ctrl+V functionality with the new Paste+Enter with the same keystroke. There is no difference in difficulty of long-term use between using PasteEnter macro and using normal Paste – it can be done in the same number of keystrokes (1) or in the same right-click context menu; it’s exactly the same difficulty to use.