Есть ли способ выбрать текст в iTerm OSX с помощью клавиатуры?
3 ответа
Да! В iTerm2 сделайте это:
Из соответствующей документации
- Cmd-F
- Введите текст, который соответствует части того, что вы хотите скопировать.
- Если у вас есть частичное совпадение с тем, что вы хотите скопировать, вы можете расширить выбор.
Нажмите на вкладку, чтобы увеличить ее на одно слово вправо; нажмите Shift-Tab, чтобы увеличить его на одно слово влево.
Как только вы нажимаете клавишу Tab или Shift-Tab, она копируется в буфер обмена. Вы можете нажать option-Enter, чтобы сразу же вставить выделение и сразу закрыть панель поиска.
Вы также можете назначить пользовательские ключи в Prefs -> Keys
. (Источник)
Аналогичным образом настройки также можно использовать для перемещения выбора линии.
Кроме того, функция автозамены снижает необходимость копирования-вставки. Просто введите начало некоторого текста, который находится либо на экране, либо вы недавно скопировали его и нажмите cmd- ;. Появляется всплывающее окно, и вы можете выбрать оттуда. Хотя автозамена лучше всего подходит для одного слова.
(Я обновил этот ответ, чтобы отразить новые функции в iTerm 3.0. Спасибо @sfarzy за предложенные изменения)
Выбор текста
Есть два способа выделить текст для копирования в буфер обмена: вы можете использовать мышь или функцию поиска "без мыши". Выделение текста мышью описано далее в разделе "Общее использование".
Чтобы выделить текст без использования мыши, нажмите cmd-f, чтобы открыть поле поиска. Введите начало текста, который вы хотите скопировать, и функция поиска выберет его в вашем окне. Затем нажмите вкладку и конец выбора будет продвигаться на слово. Чтобы переместить начало выделения влево, нажмите Shift-Tab. Таким образом можно выбрать не более одной строки текста.
Вы можете использовать «Edit-> Copy Mode» по умолчанию Shift+Cmd+C, там вы можете использовать VIM-подобные сочетания клавиш:
/ позволит вам искать, v выбирать, и при выборе вы можете использовать $, чтобы перейти к концу строки, и, наконец, хороший старый Cmd + C для копирования.