Я использую iTerm в качестве терминала и zsh с oh-my-zsh в качестве оболочки. Иногда я хотел бы выбрать часть введенной команды только с помощью горячих клавиш.
Как мне это сделать?
Вы можете настроить привязки клавиш vi и использовать команды vi для редактирования текста.
binkey -v
Эта команда включает привязки клавиш vi. Если вы не являетесь пользователем vi, это может быть (хорошим, полезным) решением для вас, но в любом случае:
<esc> - перейти в обычный режим
Теперь перейдите к началу / концу текста, который вы хотите выделить
v - перейти в визуальный режим
перейти к другому концу текста, который вы хотите выделить
д - резать
я - вернуться в режим вставки
Если вы хотите вставить его обратно:
<esc> - перейти в обычный режим
p - вставить ранее вырезанный текст
я - вернуться в режим вставки
Обратите внимание, что p и d копируют и вставляют ни из основного выделения, ни из буфера обмена.
Если вы хотите вставить из основного выделения (то есть текста, выделенного в данный момент в X), вы можете использовать глобальное сочетание клавиш shift + insert