tmux — это терминальный мультиплексор. Он позволяет использовать единую среду для запуска нескольких терминалов или окон, каждое из которых запускает свой собственный процесс или программу. Например, вы можете запустить tmux и загрузить текстовый редактор vim и консоль базы данных. И переключаться между этими программами в течение одного сеанса.
Ваша мышь замедляет вас.
Когда мышь была впервые представлена, она создала новый способ взаимодействия людей с компьютерами. Мы можем щелкнуть, дважды щелкнуть и даже трижды щелкнуть, чтобы открывать документы, переключать окна и выделять текст. А благодаря трекпадам мы даже можем проводить пальцем по экрану и использовать жесты для взаимодействия с нашими приложениями. Мышь, наряду с графическим интерфейсом, сделала компьютеры немного проще в использовании для обычного человека. Но у мыши есть и обратная сторона, особенно для программистов.
Создавая программное обеспечение, мы работаем с несколькими программами в течение дня. Например, веб-разработчик может иметь консоль базы данных, веб-сервер и текстовый редактор, работающие одновременно. Переключение между ними с помощью мыши может замедлить работу. Может показаться, что это не так уж много, но перемещение руки с основного ряда клавиатуры, наложение ее на мышь, нахождение указателя и выполнение задачи могут съесть время и отвлечь внимание. И это также может вызвать нагрузку на ваше запястье, руку или плечо. Это повторяющееся движение, когда вы дотрагиваетесь до мыши, может вызвать серьезный дискомфорт, если вы не будете осторожны с тем, как вы держите мышь.
Используя tmux, вы можете создать такую среду прямо в своем терминале, полностью управляемую без мыши:
Используя окна tmux, вы можете легко управлять текстовым редактором, консолью базы данных и локальным веб-сервером в единой среде. И вы можете разделить окна tmux на разделы, чтобы несколько приложений могли работать бок о бок. Это означает, что вы можете запускать текстовый браузер, IRC-клиент или свои автоматизированные тесты в том же окне, что и ваш главный редактор.
Лучше всего то, что вы можете быстро перемещаться между этими окнами и панелями, используя только клавиатуру. Со временем нажатия клавиш, которые вы используете для управления окружающей средой, станут для вас второй натурой, что значительно повысит как вашу концентрацию, так и вашу продуктивность.
Из этой книги вы узнаете, как настраивать, использовать и настраивать tmux. Вы узнаете, как управлять несколькими программами одновременно, писать сценарии для создания пользовательских сред и использовать tmux для удаленной работы совместно с коллегами. С помощью tmux вы можете создать рабочую среду, в которой почти все, что вам нужно, всегда будет у вас под рукой.
Ссылки
Библиотека системного администратора