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

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