Во всех известных мне эмуляторах терминала Ctrlиспользуется для отправки управляющих кодов, таких как Ctrl+ Cи Ctrl+ Z. На большинстве систем это конфликтует с общими сочетаниями клавиш.
Таким образом, на всех этих системах, кроме OS X, CtrlShiftиспользуется для копирования и многое другое, что я считаю действительно раздражающим. Если бы я получал пенни за каждый случай, когда случайно открывал инспектора Firefox, я бы разбогател.
Я пытался имитировать поведение Apple при использовании Cmdсочетаний клавиш, но этого практически невозможно добиться на всем рабочем столе.
Другой альтернативой является использование другой комбинации для отправки контрольных кодов. Есть ли эмулятор терминала, который поддерживает это?
Я обнаружил, что Сакура позволяет устанавливать модификатор для комбинаций клавиш, но не для управляющих символов. Другая желательная особенность - это не запутанная переноска строк, но это имеет второстепенное значение.
vi
это ваша вещь, вы можете установить свой терминал в режиме vi:$ set -o vi
и все, что вы делаете,vi
может быть сделано на терминале.esc, v
не позволяет мне выбирать и дергать вещи.Ответы:
Вы можете изменить настройки в настройках клавиатуры Gnome Terminal, чтобы сделать
Меню> Правка> Сочетания клавиш ...
Затем вы все еще можете нажать, Shiftчтобы сделать то, что эта комбинация клавиш обычно делает в терминале, например
Кроме того, вы могли бы привыкнуть использовать
во всех приложениях, чтобы избежать случайного нажатия Ctrl+ Cв вашем терминале и прерывания программы вместо копирования какого-либо текста. Эти ярлыки относятся к стандартам IBM Common User Access . Некоторые люди могут помнить их из DOS EDIT.
источник
Вы также можете выбрать текст и вставить, щелкнув с помощью скроллера мыши ...
источник
Я фанат Parcellite . Он может копировать содержимое по выделению и вставлять по среднему щелчку мыши. Это намного быстрее, чем использование сочетаний клавиш. Попробуйте.
источник
С помощью терминала kitty вы можете установить эту опцию конфигурации (не по умолчанию, но приятно):
map ctrl+c copy_or_interrupt
Затем, когда вы нажмете Ctrl-C, он скопирует, если что-то выбрано, но если ничего не выбрано, он отправит обычный сигнал прерывания.
источник