Инструменты пользователя

Инструменты сайта


tmux:tmux

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
tmux:tmux [2019-07-15 09:13]
GreyWolf
tmux:tmux [2020-10-22 15:27]
GreyWolf [Решение проблем с mc]
Строка 1: Строка 1:
 ====== Tmux ====== ====== Tmux ======
 +{{:​tmux:​tmux_logo.svg?​350|}}
  
 Мультиплексор терминалов. Использует библиотеку [[ncurses:​ncurses|ncurses]]. Мультиплексор терминалов. Использует библиотеку [[ncurses:​ncurses|ncurses]].
Строка 23: Строка 24:
 </​code>​ </​code>​
  
-===== Запуск ===== + 
-Очень хороший способ запуска:+===== Решение ​проблем ​с mc ===== 
 + 
 +Чтобы в [[midnight_commander:​midnight_commander|]] правильно работали клавиши <​key>​Shift + F1</​key>​…<​key>​Shift + F10</​key>​ нужно добавить в файл ''​~/​.tmux.conf''​
 <code bash> <code bash>
-tmux attach || tmux new+setw -g xterm-keys on 
 +</​code>​ 
 +или выполнить команды:​ 
 +<code bash> 
 +touch ~/.tmux.conf;echo 'setw -g xterm-keys on' >~/.tmux.conf
 </​code>​ </​code>​
-— делая так, вы сперва пытаетесь подключиться к уже существующему серверу ''​tmux'',​ если он существует;​ если такого ещё нет — создаёте новый. 
  
-===== Сочетания клавиш ===== +----
-FIXME+
  
-<​key>​Ctrl+'​b'<​/key> <​key>'​d'<​/key> ​— отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. выше.)+[[https://russianpenguin.ru/​2015/​05/​25/​tmux-mc-ssh/​|tmux + mc + ssh — Чтобы не забыть]] 
 +===== Автозапуск =====
  
 +Добавляем в ''​~/​.bashrc''​ строку запуска:​
 +<code bash>
 +[[ $TERM != "​screen"​ ]] && exec tmux
 +</​code>​
  
-В одной сессии может быть сколько угодно окошек:​ 
  
 +----
  
-Ctrl+b c — создать окошко; +[[https://​unix.stackexchange.com/​questions/​43601/​how-can-i-set-my-default-shell-to-start-up-tmux|bash - How can I set my default shell to start up tmux - Unix & Linux Stack Exchange]] 
-Ctrl+b 0...9 — перейти в такое-то окошко;​ +===== Запуск ===== 
-Ctrl+b p — перейти ​в предыдущее окошко; +Очень хороший способ запуска: 
-Ctrl+b n — перейти в следующее ​окошко;​ +<code bash> 
-Ctrl+b l — перейти в предыдущее активное окошко (из которого вы переключились в текущее);​ +tmux attach || tmux new 
-Ctrl+b & — закрыть ​окошко (а можно просто набрать exit в терминале).+</​code>​ 
 +— делая ​так, вы сперва пытаетесь подключиться ​к уже существующему серверу ''​tmux'', ​если он существуетесли такого ещё ​нет — создаёте новый.
  
 +===== Сочетания клавиш =====
 +<​key>​Ctrl+'​b'</​key>​ — префикс команды
  
-В одном окошке может быть много панелей:​+  * <​key>'​d'</​key>​ — отсоединиться ​от текущей сессии. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно ​и продолжить работу — [[#Запуск|см. здесь]]) 
 +  * <​key>​(</​key>​ — подключится к предыдущей сессии 
 +  * <​key>​)</​key>​ — подключится к следующей сессии 
 +  * <​key>​L</​key>​ — Перейти к ранее использованной сессии 
 +  * <​key>'​s'</​key>​ — Выберите сессию из списка сессий 
 +  * <key>:</​key>​ — переключится в режим ввода команд ''​tmux''​
  
 +В одной сессии может быть сколько угодно окон:
 +  * <​key>'​c'</​key>​ — создать окно;
 +  * <​key>​0</​key>​…<​key>​9</​key>​ — перейти в такое-то окно;
 +  * <​key>'​p'</​key>​ — перейти в предыдущее окно;
 +  * <​key>'​n'</​key>​ — перейти в следующее окно;
 +  * <​key>'​l'</​key>​ — перейти в предыдущее активное окно (из которого вы переключились в текущее);​
 +  * <​key>&</​key>​ — закрыть окно (а можно просто набрать ''​exit''​ в терминале).
  
-Ctrl+b ​% — разделить текущую панель на две, по вертикали;​ +В одном окне может быть много панелей:​ 
-Ctrl+b ​" — разделить текущую панель на две, по горизонтали (это ​кавычка, которая около Enter, а не Shift+2); +  * <key>%</​key> ​— разделить текущую панель на две, по вертикали;​ 
-Ctrl+b ​→←↑↓ — переходить между панелями;​ +  * <​key>​%% ​" ​%%</​key> ​— разделить текущую панель на две, по горизонтали (кавычка);​ 
-Ctrl+b ​x — закрыть панель (а можно просто набрать exit в терминале). +  * <key></​key>,​ <key></​key>,​ <key></​key>,​ <key></​key> ​— переходить между панелями;​ 
 +  * <​key>'​x'</​key> ​— закрыть панель (а можно просто набрать exit в терминале).
  
 Недостаток — непривычным становится скроллинг:​ Недостаток — непривычным становится скроллинг:​
- +  * <key>Ctrl+'b'</​key>​ <key>PgUp</​key> ​— вход в «режим копирования»,​ после чего: 
- +    * <key>PgUp</​key>​<key>PgDown</​key> ​— скроллинг;​ 
-Ctrl+b PgUp — вход в «режим копирования»,​ после чего: +    * <​key>'​q'</​key> ​— выход из «режима копирования».
-PgUp, PgDown — скроллинг;​ +
-q — выход из «режима копирования».+
  
 ====== Ссылки ====== ====== Ссылки ======
-<del>[[http://www.xakep.ru/magazine/xa/135/084/1.asp|Прокачай свою консоль. Терминальные мультиплексоры GNU Screen и tmux — ключ к эффективному использованию консоли]]</​del>​+ 
 +[[https://github.com/tmux/tmux/blob/master/logo/​tmux-logo.svg|Логотип]]
  
 [[https://​habrahabr.ru/​post/​126996/​|Краткая шпаргалка по tmux (менеджеру терминалов)]] [[https://​habrahabr.ru/​post/​126996/​|Краткая шпаргалка по tmux (менеджеру терминалов)]]
Строка 74: Строка 98:
 [[https://​webhamster.ru/​mytetrashare/​index/​mtb0/​13842004678wck1sirwn|Инициализация сеансов в Tmux]] [[https://​webhamster.ru/​mytetrashare/​index/​mtb0/​13842004678wck1sirwn|Инициализация сеансов в Tmux]]
  
-{{tag>​Linux Console}}+[[https://​cucumbler.ru/​blog/​articles/​shpargalka-po-tmux.html|Шпаргалка по tmux]] 
 + 
 +[[https://​andreyex.ru/​operacionnaya-sistema-linux/​nachalo-raboty-s-tmux/​|Начало работы с tmux]] 
 + 
 + 
 +{{tag>Admin Linux Console}}
tmux/tmux.txt · Последние изменения: 2020-10-22 15:27 — GreyWolf