Последнее время я всё больше склоняюсь к работе с консольными приложениями в Linux. Второй год 80% времени пользуюсь Manjaro Linux. Если бы не корявые приложения для обработки фото и видео под Линухом - окончательно бы туда перешел. В игры я не играю. И рад бы поиграть, да чот не "вставляют" современные игры.
Итак, давайте установим Tmux, ибо пока его нет:
Запустим:
Проще простого!
Итак, tmux это терминальный мультиплекстор. Он позволяет запускать неограниченное число сессий терминального режима, нечто похожее на вкладки в браузере.
Теперь нужно его настроить, устанавливаем менеджер плагинов для tmux, ссылка на гитхаб:
Затем создаем файл конфигурации
nvim ~/.tmux.conf
в который нужно скопировать с гитхаба строчки конфигурации:
Затем в терминале запускаем tmux и там выполняем делаем:
Ctrl + b и тут же: Shift + I
По-умолчанию, сочетание клавиш Ctrl+b (называется префиксом - prefix) запускает нечто похожее на командный режим, который ждет следующей клавиши или сочетания клавиш. Такой как, например, "c". То есть сочетание Ctrl+b и сразу же "с" запустит создание новой сесси. Между сессиями уже можно будет переключаться по сочетанию клавиш (prefix) Ctrl+b и номер сессии, которые указаны в строке статуса, внизу.
Как можно видеть у меня номера сессий начинаются не с 0, а с 1, ибо как говорят умные люди - так удобней, ибо 0 находится далеко на клавиатуре от 1, 2, 3 и переключаться между 1, 2, 3 и т.д. удобней чем между 1 и 0...
А так же заменить префикс, с Ctrl+b на Ctrl+a, ибо умные люди говорят это удобней. А так же, желательно заменить реакцию системы на нажатие клавиши "Caps Lock", из капслока сделать доп.клавишу Ctrl.
Как настроить - покажу ниже:
Далее переназначим клавиши:
Ну и установим дополнительные плагины. Я пока не очень уверен, нужна ли мен пурпурная цветовая схема... если что потом разкоментирую и запущу установку плагина
Собственно настройка завершена, делал я ее так же по чужим наставлениям с канала на ютубе. Все мы учимся у кого нибудь, и в процессе эксплуатации программного обеспечения приходим к своим вариантам того что наиболее удобно. Может быть через пару лет я эту конфигурацию переработаю или вообще не буду использовать tmux - не известно. Но вот пока это так:
Теперь у меня "prefix" это сочетание клавиш Ctrl+a, оно же CapsLock+a, сочетание Ctrl+b - забыто! Далее буду употреблять именно слово prefix, а не сочетание этих клавиш.
И вот краткая шпаргалка по клавишам в tmux:
Очень хороший способ запустить tmux:
tmux attach || tmux new — делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый.
После этого вы попадаете в полноценную консоль.
prefix + d — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. выше.)
В одной сессии может быть сколько угодно окон:
prefix + c — создать окно;
prefix + 0...9 — перейти в такое-то окно;
prefix + p — перейти в предыдущее окно;
prefix + n — перейти в следующее окно;
prefix + l — перейти в предыдущее активное окно (из которого вы переключились в текущее);
prefix + & — закрыть окно (а можно просто набрать exit в терминале).
В одном окошке может быть много панелей:
prefix + | — разделить текущую панель на две, по вертикали;
prefix + "-" (префикс и тире) — разделить текущую панель на две, по горизонтали;
prefix + →←↑↓ — переходить между панелями;
prefix + x — закрыть панель (а можно просто набрать exit в терминале).
Недостаток — непривычным становится скроллинг:
prefix + PgUp — вход в «режим копирования», после чего:
PgUp, PgDown — скроллинг;
q — выход из «режима копирования».
Ну вот вроде бы настроил, все работает, теперь надо практиковаться, практиковаться и еще раз практиковаться пока в голове не создадутся мощные связи нейронов которые потом уже не смогут обходиться без данного программного продукта.