Выделение текста при прыжке с курсором в iTerm2

20

Я хотел бы знать, возможно ли получить текстовый редактор для выбора текста в iTerm2. Например, в Sublime Text 3 я могу сделать следующее:

⇧ ⌥ → = Выберите слово справа от курсора.

⇧ ⌘ → = Выберите всю строку справа от курсора.

Но я не могу на всю жизнь, кажется, сделать это в iTerm2. Я могу добавить действия, которые заставляют мой курсор перепрыгивать через слова или переходить к концу строки , но не переходить и выбирать одновременно.

Чтобы быть ясным: я не ищу альтернативу выделению текста таким образом (например, какой-либо метод, который начинается с ⌘ Fпоиска или требует мыши), я ищу точную функциональность, описанную выше.

JimmidyJoo
источник

Ответы:

5

Вы можете настроить сочетания клавиш для этой функции в iTerm2.

В Prefs> Profiles> Keys вы можете назначить клавиши для перемещения начала или конца выделения на один символ, слово или строку. Такие ключи не связаны по умолчанию.

Чтобы создать ярлык для точного выделения текста, на который вы ссылаетесь, назначьте ярлыки для следующих действий:

⇧ ⌥ → знак равно Move end of selection forward, Move by word

⇧ ⌘ → знак равно Move end of selection forward, Move by line

Переместить конец выделения вперед, переместить слово Переместить конец выделения вперед, переместить слово

Источник: https://www.iterm2.com/documentation-one-page.html

natemacinnes
источник
2
Я приму этот ответ, так как он явно так хорош, как мы собираемся получить. НО , читатели должны знать, что описанные здесь функции могут отличаться от ожидаемых.
JimmidyJoo
a) «Перемещение по строке» в основном непригодно для людей, ожидающих функциональность, подобную текстовому редактору, только в редактируемой пользователем части командной строки.
JimmidyJoo
б) Большинству пользователей Mac это может понравиться, но разделение перемещения выделения на части «начало» и «конец» означает, что в лучшем случае вы можете получить перемещение перемещения в собственном стиле Mac только при смешивании назад и вперед перемещений выделения, а не чем соглашение (более ориентированное на Windows и Linux?), используемое Sublime Text. (Это трудно объяснить - попробуйте это, чтобы понять, что я имею в виду.)
JimmidyJoo