Сочетания клавиш Tmux

Tmux Cheatsheet 00 Featured Image

Tmux — это простой, но мощный мультиплексор терминала для машин на базе UNIX. Он позволяет вам без труда создавать и управлять несколькими окнами терминала из одного терминала teletype (TTY). Tmux делает это, создавая автономные псевдотерминалы, которые он предоставляет пользователю. Этот подход позволяет tmux создавать окна терминала, которые сохраняются между сессиями. Более того, это также позволяет легко передавать информацию и изменять разные терминалы.

Из-за этого tmux является основным программным обеспечением как для повседневных пользователей, так и для системных администраторов. Его способность предоставлять постоянную сессию терминала означает, что вы можете запускать tmux удаленно и запускать программы без риска их завершения при отключении. Кроме того, его способность управлять окнами терминала делает его простым менеджером окон для опытных пользователей.

Скачайте этот шпаргалку

Введите свой адрес электронной почты ниже, чтобы получить эту PDF шпаргалку в ваш почтовый ящик.

Основные сочетания клавиш Tmux

Хотя tmux предлагает много преимуществ, одной из основных трудностей, с которой сталкиваются новые пользователи tmux, является его необычный и неинтуитивный синтаксис сочетаний клавиш. Хотя возможно переназначить сочетания клавиш tmux в вашей системе, вы можете не иметь возможности загрузить пользовательскую конфигурацию в каждую систему, с которой вы можете работать. Поэтому вам, вероятно, все равно будет интересно, как работает система по умолчанию в tmux. Эта шпаргалка нацелена на то, чтобы научить вас основам использования загадочных сочетаний tmux.

СочетаниеФункция
Общие сочетания клавиш
Ctrl + BКлавиша лидера по умолчанию.
Ctrl + B, затем ?Открыть меню помощи tmux.
Ctrl + B, затем ~Показать все системные сообщения для текущей сессии.
Ctrl + B, затем Ctrl + BОтправить клавишу лидера через терминал.
Ctrl + B, затем :Открыть буфер команд.
Ctrl + B, затем Ctrl + ZПриостановить текущий клиент tmux.
Ctrl + B, затем DОтключить текущую сессию от активного терминала.
Ctrl + B, затем Shift + DОткрыть подсказку для выбора, какую сессию отключить.
Ctrl + B, затем SПереключиться на другую сессию.
Ctrl + B, затем (Переместить текущий клиент на предыдущую сессию.
Ctrl + B, затем )Переместить текущий клиент на следующую сессию.
Ctrl + B, затем RПерерисовать текущий экран.
Ctrl + B, затем TПоказать текущее время.
Управление окнами
Ctrl + B, затем CСоздать новое окно.
Ctrl + B, затем &Удалить текущее выбранное окно.
Ctrl + B, затем IКратко отобразить информацию о текущем выбранном окне.
Ctrl + B, затем NПерейти к следующему окну в сессии.
Ctrl + B, затем PПерейти к предыдущему окну в сессии.
Ctrl + B, затем Alt + NПерейти к следующему окну с маркером.
Ctrl + B, затем Alt + PПерейти к предыдущему окну с маркером.
Ctrl + B, затем ,Изменить метку текущего окна.
Ctrl + B, затем .Изменить индексный номер текущего окна.
Ctrl + B, затем LВернуться к ранее выбранному окну.
Ctrl + B, затем 0-9Перейти к окну с соответствующим индексным номером.
Ctrl + B, затем ‘Открыть подсказку для прямого переключения на конкретный индексный номер.
Ctrl + B, затем WОткрыть подсказку для интерактивного выбора окна для переключения.
Ctrl + B, затем FИскать окна, содержащие определенную текстовую строку.
Управление панелями
Ctrl + B, затем QПоказать индекс панели для текущего видимого экрана.
Ctrl + B, затем %Создать новую вертикально разделенную панель в текущем окне.
Ctrl + B, затем “Создать новую горизонтально разделенную панель в текущем окне.
Ctrl + B, затем XУдалить текущую выбранную панель.
Ctrl + B, затем !Переместить текущую выбранную панель в другое окно.
Ctrl + B, затем ;Выбрать ранее активную панель.
Ctrl + B, затем MПометить текущую панель.
Ctrl + B, затем Shift + MСнять отметку с текущей панели.
Ctrl + B, затем OВыбрать следующую панель в текущем выбранном окне.
Ctrl + B, затем {Поменять местами текущую выбранную панель с предыдущей в индексе.
Ctrl + B, затем }Поменять местами текущую выбранную панель с следующей в индексе.
Ctrl + B, затем UpВыбрать панель выше текущей выбранной панели.
Ctrl + B, затем DownВыбрать панель ниже текущей выбранной панели.
Ctrl + B, затем LeftВыбрать панель слева от текущей выбранной панели.
Ctrl + B, затем RightВыбрать панель справа от текущей выбранной панели.
Макеты панелей
Ctrl + B, затем Alt + 1Упорядочить макет панелей в текущем окне в горизонтально сложенном макете.
Ctrl + B, затем Alt + 2Упорядочить макет панелей в текущем окне в вертикально сложенном макете.
Ctrl + B, затем Alt + 3Упорядочить макет панелей в текущем окне в горизонтальном макете с основным стеком.
Ctrl + B, затем Alt + 4Упорядочить макет панелей в текущем окне в вертикальном макете с основным стеком.
Ctrl + B, затем Alt + 5Упорядочить макет панелей в текущем окне в плиточном макете.
Ctrl + B, затем SpaceПереключаться между всеми стандартными макетами в текущем окне.
Ctrl + B, затем Ctrl + UpУвеличить размер текущей выбранной панели на одну строку вверх.
Ctrl + B, затем Ctrl + DownУвеличить размер текущей выбранной панели на одну строку вниз.
Ctrl + B, затем Ctrl + LeftУвеличить размер текущей выбранной панели на одну строку влево.
Ctrl + B, затем Ctrl + RightУвеличить размер текущей выбранной панели на одну строку вправо.
Режим копирования текста
Ctrl + B, затем [Переключить текущую сессию в режим копирования текста tmux.
GПерейти к верхней строке текущего окна.
Shift + GПерейти к нижней строке текущего окна.
/Выполнить прямой поиск по ключевому слову.
?Выполнить обратный поиск по ключевому слову.
NВыделить следующее вхождение ключевого слова.
Shift + NВыделить предыдущее вхождение ключевого слова.

| K
Up Arrow | Переместить курсор на одну строку вверх. | | J
Down Arrow | Переместить курсор на одну строку вниз. | | H/Left Arrow | Переместить курсор на один символ влево. | | L/Right Arrow | Переместить курсор на один символ вправо. | | W | Переместить курсор на одно слово вперед. | | B | Переместить курсор на одно слово назад. | | Ctrl + Space | Начать выделение текста с текущей точки. | | Ctrl + W | Скопировать выделенный текст в буфер обмена. | | Q | Вернуть текущее окно обратно в обычную сессию tmux. | | Ctrl + B, затем ] | Вставить содержимое последнего буфера в текущее окно. | | Ctrl + B, затем = | Открыть список текущих активных сессий и выбрать, куда вставить текущее выделение.

Изображение предоставлено: ** Unsplash