Как выбрать текст в iterm с помощью Shift + Arrow?

В большинстве приложений Mac Shift + Arrow выбирает текст, но в нем он просто перемещает курсор, не выбирая. Как вы можете выбрать текст?

Было бы также любопытно, есть ли способ сделать это и в terminal.app.

Ответы

Ответ 1

Следуйте указаниям в этом ответе суперпользователя, в котором описывается использование пользовательских привязок клавиш iTerm для отображения + + для выбора по слову. Его умение создавать новые сопоставления клавиш в профиле, чтобы проверить его, а не на предпочтения основных клавиш.

Предлагаемые привязки клавиш

iTerm: Preferences > Profiles > Keys

Нажмите +, чтобы добавить привязку клавиш, Click to Set

+ | Действие: Перемещение начала выделения назад > Перемещение по символу

+ | Действие: Переместить конец выбора вперед > Переместить по символу

+ + | Действие: Перемещение начала выделения назад > Перемещение по слову

+ + | Действие: Переместить конец выбора вперед > Переместить по слову


ваш ⌘ C или ⌘ V будет работать, чтобы скопировать/вставить эти параметры

Ответ 2

в нем он просто перемещает курсор, не выбирая. Как вы можете выбрать > текст?

Да, iTerm имеет специальную технику для выбора текста. Применяется немного, но он быстрее, чем метод mac OS "shift + arrow".

Если текст, который вы хотите выбрать, находится в любом месте вашего текущего прокрутки сеанса, просто нажмите + f и введите первые несколько символов, которые вы хотите выбрать. iTerm найдет текст и выделит его.

Затем нажмите tab, чтобы расширить выделение до конца следующего слова, повторяя tab столько раз, сколько вам нужно, чтобы полностью выбрать необходимый текст.

Когда вас устраивает выбор, продолжайте и нажмите на свой ( + c) + ( + V) или что у вас есть.

Бонус: вы также можете использовать shift + tab, чтобы продлить ваш выбор назад до начала предыдущего слова.

Ответ 3

Ответ Merlin отлично работает для option + shift + arrow, но при использовании команды + shift + arrow для выбора полной команды ("используя по строке") мы также выбираем часть подсказки в терминале, есть идеи, как решить эту проблему?

Ответ 4

Чтобы расширить ответ @merlin, вот еще несколько привязок клавиш iTerm2 для навигации/удаления

Del | отправить гекс 0x15 | удалить строку

Del | отправить гекс 0x1B 0x08 | удалить слово

| отправить гекс 0x01 | переместить курсор в начало строки

| отправить гекс 0x05 | переместить курсор в конец строки

| отправить esc seq Esc + b | переместить курсор влево по слову

| отправить esc seq Esc + f | переместить курсор вправо по слову

| переместить начало из sel назад на слово | выберите слева от слова

| переместить конец слова вперед словом | выберите слово справа