Каковы различия между Tmux и Терминатор ? В настоящее время я использую терминатор, который позволяет мне добавлять больше оболочки на том же экране, разделяя их по горизонтали или вертикали.
Я читал о них в некоторых статьях, но до сих пор не могу понять главное отличие.
Я хочу знать, какие функции мне не хватает, если я не использую Tmux. Я разработчик внешнего интерфейса. Я в основном использую командную строку, чтобы использовать только команды git.
14.04
terminator
tmux
Джитендра Вьяс
источник
источник
Ответы:
Терминатор прост в установке и выполняет именно то, что должен - он может разделять окна терминала как по горизонтали, так и по вертикали, в соответствии с требованиями пользователя. Это также позволяет держать несколько вкладок открытыми, если разделение одного окна недостаточно.
Tmux находится где-то между Терминатором и экраном , сочетая простоту использования с базой только на простом терминале.
Вот преимущества tmux перед Terminator:
1 Источник: Лукаш Врубель
источник
Чтобы сложить все ответы сказал по вопросу. Я был пользователем Terminator и Tmux, но в этот момент я переключился на tmux в xterm. Мой опыт был замечательным по поводу решения, потому что;
В tmux я могу:
Предопределите макеты, и с этими макетами я могу использовать команды присоединения, которые будут выполняться на каждой указанной панели, а затем прикреплять некоторые привязки клавиш для активации некоторого предопределенного макета.
Переназначьте привязки клавиш по умолчанию (как уже говорилось, они доступны для сценариев), чтобы я мог делать привязки клавиш vim и сделать процесс еще лучше.
Некоторый опыт обучения от масштабирования, копирования в буфер обмена и обратно, до настройки цветов терминала и многое другое.
Настройка внешнего вида в ваших руках. Используя сценарии и сторонние сценарии, вы можете настроить tmux для создания внешнего вида и создания среды IDE, т.е. (Powerline, совместное использование экрана и предопределенные макеты, как указано выше).
Совместное использование экрана FTW , скажем, вы работаете с несколькими рабочими пространствами, и у вас открыто несколько терминалов в разных рабочих пространствах, но есть
tmux window
рабочее пространство 1, и вам нужно, чтобы это окно было доступно везде, иtmux link-window
вы можете иметь это окно во всех ваших рабочих пространствах, и это здорово!Я также сказал, что tmux - это термин,
Terminal multiplexer
а неTerminal emulator
термин, как терминатор, xterm, термит, urxvt и т. Д. ? Это важно отметить, потому что тогда вы можете использовать разные эмуляторы терминала и все еще использовать одни и те же окна tmux в эмуляторах, которые вы предпочитаете использовать.Опыт настолько креативный, и вы также можете проверить этого парня по имени Готблету на YouTube, у него есть много уроков по tmux.
Вот изображение моего макета кода, который мне нужно всего лишь нажать (Ctlr + a - как модифицированный ключ мода) и alt + c, чтобы запустить его.
источник
vim-airline
плагин. Однако моя строка состояния tmux обычно используетpowerline
сегмент tmux (или как его там называют), а неtmux-powerline
причину, которая устарела .Терминатор - это эмулятор терминала. Он «эмулирует» дисплейный терминал внутри вашей системы отображения X-Windows. Терминатор, в частности, очень крутой, потому что он позволяет разбивать окна, настраивать макеты, назначать комбинации клавиш и т. Д.
Tmux - это мультиплексор. Он немного отличается тем, что позволяет запускать постоянный сеанс внутри терминала. Таким образом, Tmux позволяет вам делать такие вещи, как открывать сеанс на работе, выключать свой ноутбук, возвращаться домой, затем снова открывать свой ноутбук и возвращаться обратно в тот же сеанс работы.
В настоящее время я изучаю Терминатор, но я использую оба. Например, у меня может быть сеанс Tmux, выполняющий несколько панелей на одном сервере в одной панели Terminator. В другой панели Terminator я мог бы запустить сеанс ssh на другом сервере.
источник
Был пользователем обоих Terminator / Tmux (и экрана, однако, уже отказались от него).
Я больше зависим от Tmux, потому что не могу положиться на X. Большую часть времени я использую SSH для удаленной виртуальной машины и кодирую / отлаживаю там. Это экземпляры виртуальных машин Linux в многопользовательском текстовом режиме, поэтому терминатор исключен.
Другие причины:
Терминатор имеет отличный пользовательский интерфейс и более удобный, поскольку он также хорошо интегрируется с мышью. Но это в корне зависит от X, что является препятствием для моего принятия.
Я использовал screen несколько лет, но затем перешел на tmux из-за его гибкости и никогда не оглядывался назад.
источник