Команди прибирання тексту
«Прибирання» (англ. kill) тексту означає видалення тексту із рядка, але зберігаючи його для подальшого використання, як правило, повторною «вставкою» в командний рядок. (Cut
та paste
є новішими жаргонізмами для позначення прибрати, kill
, та вставити, yank
.)
Якщо в поясненні команди вказано, що вона прибирає текст, значить Ви можете бути впевнені в тому, що зможете згодом отримати текст назад в іншому (або тому ж самому) місці.
Коли використовується команда прибирання тексту, текст зберігається в «кільце прибирання» (англ. kill-ring). Будь яка кількість послідовних команд прибирання зберігають прибраний текст разом, таким чином, що коли Ви вставляєте його назад, Ви отримуєте його повністю. Кільце прибирання не залежить від рядка; текст, прибраний із попереднього рядка доступний для вставки пізніше, під час введення наступного рядка.
Нижче наведено перелік команд для прибирання тексту.
C-k
: Прибрати текст від курсора і до кінця рядка.
M-d
: Прибрати текст від курсора до кінця поточного слова, або, якщо курсор між словами, до кінця наступного. Границі слова такі самі, як і для команди M-f
.
M-<DEL>
: Прибрати від курсора і до початку поточного слова, або, якщо курсор між словами, до початку попереднього слова. Границі слова такі самі як і для M-b
.
C-w
: Прибрати від курсора до попереднього пробілу. Це відрізняється від M-<DEL>
оскільки границі слова інші.
Нижче перелічено команди для повторної вставки прибраного тексту. Під вставкою розуміється копіювання останнього-прибраного-тексту із буфера прибирання.
C-y
: Вставити останній прибраний текст назад в буфер на місце курсора.
M-y
: Повернути колесо прибирання (kill-ring) та вставити текст із нової вершини. Цю команду можна викликати лише якщо попередні команди були C-y
або M-y
.