Команди прибирання тексту

«Прибирання» (англ. 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.