Вопрос или проблема
Я использую iTerm2 и подключаюсь к сеансу SSH TMUX, как ssh -YCt ssh_server tmux a
.
Как мне выбрать и скопировать содержимое в терминале?
Я не могу выбрать текст с помощью мыши.
Простой способ — это нажать кнопку Option (Alt) во время копирования, и теперь вы можете копировать так, как будто Tmux не существует!
источник:
http://www.rushiagr.com/blog/2016/06/16/everything-you-need-to-know-about-tmux-copy-pasting/
.
Ответ или решение
Как выбрать и скопировать контент в Tmux
Tmux, также известный как терминальный мультиплексор, предоставляет возможность работы с несколькими терминальными сессиями одновременно, что делает его значительным инструментом для администраторов систем и разработчиков. Если вы используете iTerm2 и подключаетесь к сессии Tmux через ssh
, может возникнуть необходимость в том, чтобы выбрать и скопировать текстовый контент. В этой статье мы рассмотрим, как это правильно сделать.
Шаг 1: Включение режима выбора в Tmux
Когда вы находитесь в сессии Tmux, выберите режим выбора (copy mode) для того, чтобы можно было выделить текст. Для этого выполните следующие действия:
- Активируйте режим выбора: Нажмите комбинацию клавиш
Ctrl + b
, а затем[
(открывающая квадратная скобка). Это переведет вас в режим выбора, где вы сможете перемещать курсор.
Шаг 2: Выбор текста
В режиме выбора вы можете использовать клавиши стрелок для перемещения курсора и выделения текста. Чтобы выбрать текст, выполните следующие действия:
- Выделение текста: Перемещайте курсор к началу текста, который вы хотите скопировать. Нажмите
Space
(пробел), чтобы начать выделение, а затем перемещайте курсор до конца выделяемого текста. Обратите внимание, что в Tmux вы сможете выделять текст только с помощью клавиатуры.
Шаг 3: Копирование текста
После того как текст выделен, выполните следующие шаги:
- Копирование текста: Нажмите
Enter
для того, чтобы скопировать выделенный текст в буфер обмена Tmux. Это не скопирует текст в системный буфер обмена, но сохранит его внутри Tmux.
Шаг 4: Вставка текста
Теперь, когда текст скопирован в буфер, вы можете вставить его в любое место, выполняя следующие действия:
- Вставка текста: Нажмите
Ctrl + b
, а затем]
, чтобы вставить скопированный текст в текущую сессию Tmux.
Дополнительные настройки для iTerm2
Для улучшения работы с буфером обмена можно настроить iTerm2 следующим образом:
-
Использование мыши: Если вы хотите использовать мышь для выбора и копирования текста, убедитесь, что в Tmux включена поддержка мыши. Это можно сделать, добавив следующий параметр в файл конфигурации
.tmux.conf
:set -g mouse on
После этого перезапустите Tmux или выполните
tmux source-file ~/.tmux.conf
для применения изменений. Теперь вы сможете выделять текст с помощью мыши. -
Копирование в системный буфер обмена: Если вам нужно копировать текст непосредственно в системный буфер обмена, вы можете использовать сочетание клавиш
Option
(Alt) при выделении текста. Это позволит вам копировать текст так, как если бы Tmux не существовал.
Заключение
Теперь вы знаете, как выбрать и скопировать текст в Tmux с помощью клавиатуры, а также как настроить iTerm2 для более удобного копирования текста с помощью мыши. Эти навыки значительно облегчат вашу работу в Tmux и повысят вашу продуктивность. Если у вас возникли дополнительные вопросы, не стесняйтесь спрашивать!