Копирование и вставка по Ctrl + C и Ctrl + V в Ghostty

Несмотря на то, что в Omarchy есть то, что DHH назвал Unified Clipboard & History мне как-то не очень удобно жать на Super + C каждый раз. Я привык, что современные терминалы умеют в Ctrl + C, потому что понимают, выбрано ли что-то сейчас или нет.

Оказалось, и Ghostty тоже можно так настроить. Для этого есть отдельный модификатор у биндингов — performable.

Итого, чтобы заработало, надо добавить в ~/.config/ghostty/config:

keybind = performable:ctrl+key_c=copy_to_clipboard
keybind = performable:ctrl+key_v=paste_from_clipboard

Почему key_c вместо c я уже писал.

Единственный минус — если прожать Ctrl + C при выделенной команде в промпте, Ghostty её скопирует, вместо отмены текущего ввода. iTerm2 в такой ситуации отменяет ввод, и потому нажав Ctrl + C можно получить чистое поле ввода в любое время, независимо от того, выполняется какая-то команда или нет. Я больше привык к такому поведению, но что ж.