Продолжаем. Предыдущий топик (навигация по тексту): тут.
Сегодняшняя тема — работа с выделением, копирование и удаление кусков текста.
Для понимания принципов команд работы с текстом нужно сначала понять принцип выделения текста. Он осуществляется либо мышью, либо с клавиатуры. С клавиатуры выделение происходит так: сначала отмечается начало выделение: Alt-A или Ctrl-^. Далее следует навигация — и до момента выполнения действия над текстом в буффере, выделение сохраняется (обратите внимание, выделение сохраняется даже при вводе текста, в этом оно сильно отличается от выделения в gui-приложениях windows и ближе к persistent blocks в TurboC, DN и соответствующей опции Far Manager'а).
Обратите внимание, применимы все функции навигации, включая переход по номеру строки или поиск (в следующих выпусках).
Далее выделенный текст можно удалить или скопировать в буффер. Это делает комбинация
Выделенный текст можно скопировать в буффер обмена — комбинация
Далее мы можем вставить текст из буффера обмена —
Кроме этого, для удобства редактирования,
Обратите внимание — удалённая строка в буффере, так что её можно вставить с помощью
Ещё одна комбинация для лентяев —
Для вставки текста из другого файла используется кнопка
To be continued
Сегодняшняя тема — работа с выделением, копирование и удаление кусков текста.
Для понимания принципов команд работы с текстом нужно сначала понять принцип выделения текста. Он осуществляется либо мышью, либо с клавиатуры. С клавиатуры выделение происходит так: сначала отмечается начало выделение: Alt-A или Ctrl-^. Далее следует навигация — и до момента выполнения действия над текстом в буффере, выделение сохраняется (обратите внимание, выделение сохраняется даже при вводе текста, в этом оно сильно отличается от выделения в gui-приложениях windows и ближе к persistent blocks в TurboC, DN и соответствующей опции Far Manager'а).
Обратите внимание, применимы все функции навигации, включая переход по номеру строки или поиск (в следующих выпусках).
Далее выделенный текст можно удалить или скопировать в буффер. Это делает комбинация
Ctrl-K
(или F9
). Выделенный текст можно скопировать в буффер обмена — комбинация
Alt-6
(да, мы ЛЮБИМ nano).Далее мы можем вставить текст из буффера обмена —
Ctrl-U
или F10
. Обратите внимание — в подсказке снизу написана неправда, это не отмена удаления, это вставка.Кроме этого, для удобства редактирования,
Ctrl-K
при отсутствии выделения удаляет строку. Либо целиком, либо от курсора до конца строки. Поведение переключается комбинацией Alt-K
(по-умолчанию стоит режим удалять строку целиком, а Alt-K
переключает его туда-сюда).Обратите внимание — удалённая строка в буффере, так что её можно вставить с помощью
Ctrl-U
.Ещё одна комбинация для лентяев —
Alt-T
, стирающая всё от курсора и до конца файла (команда trunkate).Для вставки текста из другого файла используется кнопка
Ins
(думаю, все пользователи vim хорошо знают поведение этой кнопки в nano).To be continued