Перейти к содержимому

Редактирование

Каждый документ открывается во вкладке. Средний щелчок по вкладке закрывает её, файлы можно перетащить в окно из проводника.

Окно делится на два вида — рядом или один под другим (Вид → Повернуть разделение):

  • перетащите вкладку на правую или нижнюю треть текста — документ переедет во второй вид;
  • с Ctrl (или если вкладка единственная) документ будет клонирован: один и тот же текст в двух видах с независимой прокруткой и курсорами;
  • Переместить в другое окно и Клонировать в другое окно делают то же из меню вкладки;
  • F8 переключает фокус между видами, а Синхронная вертикальная прокрутка и Синхронная горизонтальная прокрутка двигают их вместе.
  • Alt + перетаскивание мышью или Alt+Shift+стрелки выделяют прямоугольник — даже за концом коротких строк.
  • Набор, удаление, копирование и вставка работают сразу во всех строках прямоугольника.
  • Мультивыделение: следующее и Мультивыделение: все добавляют курсоры на одинаковых словах; последний добавленный можно отменить или пропустить. Esc возвращает один курсор.
  • Правка → Редактор столбцов… (Alt+C) вставляет в каждую строку текст или нумерацию — десятичную, шестнадцатеричную, восьмеричную или двоичную, с ведущими нулями или пробелами.

Ширина символов считается в ячейках, как в терминале: китайские, японские и корейские символы занимают две колонки, и прямоугольники остаются ровными.

Всё из меню Правка выполняется одним шагом отмены и с клавишами Notepad++:

  • дублировать (Ctrl+D), удалить, переместить вверх и вниз (Ctrl+Shift+↑/↓), объединить (Ctrl+J) и разделить строки;
  • сортировка: по алфавиту, без учёта регистра, как целые числа, как дробные с запятой или точкой, по длине — по возрастанию и убыванию; сортировка по столбцам прямоугольного выделения; обратный и случайный порядок;
  • удаление повторов, соседних повторов и пустых строк, обрезка пробелов, табуляция ↔ пробелы;
  • регистр: ВЕРХНИЙ, нижний, Каждое Слово, Как в предложении, иНВЕРСИЯ, СлУчАйНыЙ;
  • комментарии строк и блоков по правилам языка документа (Ctrl+Q).
  • Автоотступ (editor.auto-indent): выключен, базовый (как у строки выше) или расширенный — с дополнительным уровнем после открывающей скобки.
  • Ctrl+B переходит к парной скобке.
  • Умная подсветка отмечает все вхождения выделенного слова в видимом тексте.
  • Поиск → Выделить все вхождения стилем раскрашивает слово одним из пяти стилей (Ctrl+Alt+1…5); между вхождениями можно переходить и копировать раскрашенный текст.
  • Автозакрытие скобок и кавычек и подсказки — см. автодополнение.

Блоки сворачиваются по синтаксическому дереву (в простом тексте — по отступам): кнопками на поле, Свернуть все, Развернуть все и по уровням 1–8.

Щелчок по полю символов ставит закладку (Ctrl+F2), F2 и Shift+F2 переходят между ними. Строки с закладками можно вырезать, скопировать, удалить или инвертировать одной командой.

Поле между закладками и сворачиванием отмечает строки, изменённые с момента открытия файла: оранжевым — пока изменения не сохранены, зелёным — после сохранения. Выключается настройкой editor.change-history = "off".

Вид → Отображение символов показывает пробелы и табуляции, концы строк (CR, LF, CRLF), направляющие отступов и символ переноса. Можно включить вертикальную границу на нескольких колонках (editor.edge), подсветку текущей строки фоном или рамкой, перенос строк и масштаб (Ctrl++, Ctrl+-, Ctrl+0).

Вид → Мониторинг (tail -f) следит за дописываемым файлом, как tail -f: удобно для логов.

Строки с ивритом или арабским показываются в правильном порядке по алгоритму Unicode Bidi, курсор и щелчки попадают куда нужно. Правка → Направление текста справа налево переключает весь вид в режим RTL.