Readline/Взаємодія/Видалення

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук

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

<<Прибирання>> (англ. 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.
Особисті інструменти