Виберіть текст у iTerm за допомогою клавіатури


Відповіді:


61

Так! У iTerm2 зробіть це:

З відповідної документації

  1. Cmd-F
  2. Введіть текст, який відповідає частині того, що ви хочете скопіювати.
  3. Якщо у вас є часткова відповідність того, що ви хочете скопіювати, ви можете розширити вибір.

Натисніть вкладку, щоб виростити це одне слово праворуч; натисніть на вкладку shift, щоб перерости це слово наліво.

Як тільки ви натискаєте на вкладку або на зміну, вона копіюється в буфер обміну. Ви можете натиснути опцію-Enter, щоб негайно вставити вибір та одразу закрити панель пошуку.

Ви також можете призначити спеціальні ключі в Prefs -> Keys. ( Джерело )

переміщення вибору вперед за словом

переміщення вибору назад за словом

Аналогічно налаштування можна використовувати і для переміщення вибору лінії.

Крім того, функція автовиправлення зменшує потребу в копіюванні. Просто введіть початок тексту, який знаходиться на екрані, або ви нещодавно вставили копію та натисніть cmd- ;. З'явиться спливаюче вікно, і ви можете вибрати звідти. Хоча автокорекція найкраще працює для одного слова.

(Я оновив цю відповідь, щоб відобразити нові функції в iTerm 3.0. Завдяки @sfarzy за запропоновані зміни)


Дякую. Це єдина робота, яку я знайшов поки що. Однак я не можу змусити його вийти за межі однієї лінії. Це можливо?
Роб Беднарк

3
Якщо у вас кілька матчів, натисніть, cmd-Gщоб перейти до наступного матчу. Натисніть, shift-cmd-Gщоб перейти іншим шляхом.
gitaarik

2
немає веселої подорожі
Мирко

Підтверджена функція автокорекції FTW! набагато швидше, ніж підхід на основі пошуку, саме тому я прийшов сюди для початку. Здивовані, що вони більше не рекламують це!
Джон Кальвінер

7

Ви можете використовувати "Правка-> Режим копіювання" за замовчуванням Shift+ Cmd+ C, там ви можете використовувати ярлики, схожі на VIM:

/дозволить вам шукати, vвибирати, І під час вибору ви можете використовувати $для переміщення до кінця рядка і, нарешті, добрий ol ' Cmd+ Cдля копіювання.


6

З документації на iTerm2 :

Вибір тексту

Існує два способи вибору тексту для копіювання у буфер обміну: ви можете скористатися мишею або скористатися функцією "копіювання без миші" функції пошуку. Вибір тексту мишею описаний пізніше в розділі Загальне використання.

Щоб вибрати текст без використання миші, натисніть cmd-f, щоб відкрити поле пошуку. Введіть початок тексту, який ви хочете скопіювати, і функція пошуку вибере його у вашому вікні. Потім натисніть на вкладку і кінець виділення просунеться словом. Щоб перемістити початок вибору вліво, натисніть клавішу shift. Максимум один рядок тексту можна вибрати таким чином.


Re: At most one line of text can be selected this way. Мені, на жаль, вдалося вибрати кілька рядків. Чи знаєте ви, як випадково відключити цю функцію?
Габріель

3
поки це працює, це жахливий і повільний спосіб зробити таку просту річ
Yerken

Це близько до того, що я хочу, але було б чудово зробити це швидко одним клавішним клавішем на зразок ctrl + p, щоб пройти історію команд.
Чакі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.