Как выделить текст в Iterm с помощью горячих клавиш

779
Voldemar Duletskiy

Я использую iTerm в качестве терминала и zsh с oh-my-zsh в качестве оболочки. Иногда я хотел бы выбрать часть введенной команды только с помощью горячих клавиш.

Как мне это сделать?

2
Что вы хотите сделать после выбора? Редактировать, удалять, копировать? Если вы хотите скопировать некоторый текст, будет ли он использоваться только в рамках активного сеанса оболочки или для вставки в другую программу? Adaephon 7 лет назад 1
@Adaephon да, я хотел бы скопировать / пропустить некоторые для выделения текста Voldemar Duletskiy 7 лет назад 0

1 ответ на вопрос

0
Al.G.

Вы можете настроить привязки клавиш vi и использовать команды vi для редактирования текста.

binkey -v 

Эта команда включает привязки клавиш vi. Если вы не являетесь пользователем vi, это может быть (хорошим, полезным) решением для вас, но в любом случае:

<esc>- перейти в обычный режим,
      теперь перейти к началу / концу текста, который вы хотите выделить
v- перейти в визуальный режим,
      перейти к другому концу текста, который вы хотите выделить
d- вырезать его
i- вернуться в режим вставки

Если вы хотите вставить его обратно:

<esc>- перейти в обычный режим
p- вставить ранее вырезанный текст
i- вернуться в режим вставки

Обратите внимание, что pи d копировать и вставлять ни из основного выбора, ни из буфера обмена .

Если вы хотите вставить из основного выделения (т.е. текста, выделенного в данный момент в X), вы можете использовать глобальный ярлык shift + insert