Kill и Yank в macOS: как пользоваться встроенным «вторым» буфером обмена
Kill (Control+K) и Yank (Control+Y) — сочетания клавиш из семейства редакторов Emacs, встроенные в macOS. Kill удаляет текст от курсора до конца строки (или выбранный фрагмент), а Yank вставляет его обратно. Это работает в большинстве стандартных приложений (TextEdit, Notes, Mail) и может служить вторым буфером обмена.
Что такое Kill и Yank
Kill и Yank — термины из Emacs: kill примерно соответствует «вырезать», а yank — «вставить». Главное отличие от обычного Cmd+X/Cmd+V в том, что kill не требует выделения: если курсор стоит в середине строки, kill удалит текст от курсора до конца строки. Yank вставит последний убранный с помощью kill блок текста.
Коротко:
- Kill = Control+K — убирает текст (аналог вырезания).
- Yank = Control+Y — вставляет ранее удалённый текст (аналог вставки).
Важно: обычные сочетания «вырезать/вставить» на Mac используют клавишу Command (⌘), kill/yank — клавишу Control (Ctrl).
Быстрый старт — как попробовать
- Откройте TextEdit (Папка «Программы» или Spotlight).
- Вставьте или наберите какую‑нибудь строку текста.
- Поместите курсор в середине строки или в её конце.
- Нажмите
Control+K— текст от курсора до конца строки исчезнет. - Нажмите
Control+Y— удалённый фрагмент вернётся в позицию курсора.
Вы можете также выделить фрагмент и выполнить Control+K, тогда он будет удалён как при обычной операции «вырезать», а Control+Y вставит его назад.

Примеры использования
- Удалить остаток строки после курсора, не выделяя её.
- Быстро перенести конец строки в другое место документа.
- Хранить в уме два разных фрагмента: обычный буфер (Cmd+X/Cmd+C) и kill-буфер (Control+K).

Где работает, а где нет — матрица совместимости
| Приложение | Kill (Ctrl+K) | Yank (Ctrl+Y) | Примечания |
|---|---|---|---|
| TextEdit | Да | Да | Работает полноценно |
| Notes | Да | Да | Встроенное приложение macOS |
| Да | Да | Вставляет в тело письма | |
| Reminders | Да | Да | Ограничения по форматированию возможны |
| Safari/Chrome | Частично | Частично | В некоторых полях ввода работает; в адресной строке — нет |
| Slack | Kill — Да | Yank — Частично/Нет | В заметках Slack иногда Yank не срабатывает |
| Microsoft Office (Word/Outlook) | Нет | Нет | Office использует собственные обработчики клавиш |
Примечание: поведение может отличаться в зависимости от версии приложения или плагинов. Если Yank не работает, попробуйте вставить в другое поле или использовать Cmd+V как запасной вариант.
Когда это не сработает (контрпримеры)
- В веб-приложениях с кастомными редакторами (например, некоторые WYSIWYG-редакторы) kill/yank может не работать.
- В приложениях, перехватывающих клавиши (игры, терминалы с нестандартной раскладкой) эти сочетания могут быть заняты.
- В Microsoft Office и некоторых кросс‑платформенных редакторах — как правило, не поддерживается.
Альтернативные подходы
- Используйте менеджер буфера обмена (Clipboard manager), если нужно хранить много фрагментов.
- В текстовых редакторах (VS Code, Sublime) есть свои расширения для «многобуферного» копирования.
- Для смены поведения клавиш можно переназначить комбинации через System Preferences → Keyboard → Shortcuts.
Практические советы и лайфхаки
- Если хотите временно хранить два фрагмента, скопируйте первый через
Cmd+C, а второй удалите черезCtrl+K— затем вы можете вставлять оба:Ctrl+YиCmd+V. - Для удаления не до конца строки, а до начала — используйте сочетания Move‑to‑start + Kill (например, Home затем
Ctrl+Kв некоторых приложениях), но поведение Home/Fn+Left может отличаться на Mac. - Если Yank вставляет не то, что ожидали, возможно вы выполнили другой kill позже — kill‑буфер перезаписывается.
Быстрая проверка — чек‑лист по ролям
- Разработчик: проверил в терминале, редакторе кода и браузере — работает ли
Ctrl+K/Ctrl+Yв полях ввода. - Технический писатель: использует
Ctrl+Kчтобы вырезать оставшийся текст строки и быстро переставить блоки текста. - Менеджер: применит в заметках и почте для ускорения редактирования коротких писем.
Краткая методика для команды (SOP)
- Ознакомиться с поведением в основном текстовом редакторе команды (TextEdit/Notes).
- Протестировать в целевых приложениях (почта, CRM, чат).
- Задокументировать исключения (где Yank не работает).
- При необходимости настроить переназначение клавиш глобально.
Решение: когда использовать Kill/Yank vs Cut/Paste
flowchart TD
A[Нужно убрать текст] --> B{Хотите сохранить обычный буфер?}
B -- Да --> C[Используйте Ctrl+K 'Kill' и Ctrl+Y 'Yank']
B -- Нет --> D[Используйте Cmd+X / Cmd+V 'Cut/Paste']
C --> E[Удобно для быстрых правок и двух фрагментов]
D --> EОднострочный глоссарий
- Kill — удаление текста от курсора до конца строки или выделенного фрагмента (Control+K).
- Yank — вставка последнего удалённого с помощью kill фрагмента (Control+Y).
Короткое объявление (для команды или блога, 100–200 слов)
Kill и Yank — простая, но мощная пара сочетаний клавиш, которая уже встроена в macOS. Используя Control+K и Control+Y, вы можете удалять фрагменты текста без предварительного выделения и затем быстро вставлять их обратно. Это особенно полезно для редактирования строк и перестановки концов строк без потери содержимого в основном буфере обмена. Kill/yank работает в стандартных приложениях macOS: TextEdit, Notes, Mail и многих полях ввода браузера, хотя в некоторых сторонних приложениях поддержка ограничена. Включите эти комбинации в свою ежедневную практику, и вы получите простой способ ускорить правку текста и управлять двумя буферами одновременно.
Итог
Kill и Yank — недооценённые инструменты для пользователей macOS. Они не заменяют привычные Cmd+X/Cmd+V, но дополняют набор операцией «удалить от курсора» и «вставить последний kill». Попробуйте их в TextEdit и приложениях Apple — возможно, они станут частью вашего повседневного набора горячих клавиш.
Автор изображения: Bruce Guenter / Flickr
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента