LINUX.ORG.RU

Tmux Resurrect 1.2.0

 , , ,


5

1

Tmux Resurrect это плагин для мультиплексора виртуальных консолей Tmux.

Сам по себе Tmux всем хорош, за исключением того, что после перезагрузки / сбоя / ошибки сессии приходится заново вручную восстанавливать окна/панели, их расположение и размер, а также программы работающие в них.

Tmux Resurrect предоставляет сохранение и восстановление по хоткею:

  • всех сессий, окон, панелей, их порядок и размер
  • текущую рабочую директорию для каждой панели
  • активные и альтернативные сессии
  • активные и альтернативные окна для каждой сессии
  • активные панели для каждого окна
  • программы, работающие в каждой панели
  • сессии Vim (опционально)

Простая установка и настройка плагина.

Краткий скринкаст.

>>> Подробности

841 лайк на гитхабе за неделю, однако.

VimCasts ()
Ответ на: комментарий от VimCasts

Сам по себе Tmux всем хорош,
за исключением того, что после перезагрузки / сбоя / ошибки сессии приходится заново вручную восстанавливать окна/панели, их расположение и размер, а также программы работающие в них.

/0

Kompilainenn ★★★★★ ()

Я джва года этого ждал! Всё, теперь можно грабить корованы.

KirG0FF ★★ ()

Tmux

не нужно. есть православный screen.

Lincor ()
Ответ на: комментарий от Lincor

не нужно. есть православный screen.

Который не позволяет даже окно по вертикали разделить, лол.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

не нужно. есть православный screen.

Который не позволяет даже окно по вертикали разделить, лол

враньё

Bad_ptr ★★★★ ()
Ответ на: комментарий от KirG0FF

Я джва года этого ждал!

Ранее (2 года точно) можно было пользоваться гемом tmuxinator, который делает нечто подобное (конфиги сессий на ямле), но там просто восстановление окон/панелей с прогами. Фокус, размер, альтернативные сессии и т.д. не были реализованы.

Но разница существенна, писать конфиги сессий или просто сохранить одним нажатием хоткея.

VimCasts ()
Ответ на: комментарий от Bad_ptr

враньё

Нет, не враньё. Патча, реализующего это, нет в основной ветке.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

Делаю «git clone git://git.savannah.gnu.org/screen.git». Заглядываю в «screen/src/doc/screen.texinfo». Вижу:

@deffn Command split [-v] (@kbd{C-a S}, @kbd{C-a |})@* Split the current region into two new ones. All regions on the display are resized to make room for the new region. The blank window is displayed on the new region. The default is to create a horizontal split, putting the new regions on the top and bottom of each other. Using -v will create a vertical split, causing the new regions to appear side by side of each other.

anonymous ()
Ответ на: комментарий от Lincor

уже давно все есть.

Офигенное у вас «давно». Полугода не прошло.

Axon ★★★★★ ()

Какой шрифт используется в видео?

selivan ★★★ ()
Ответ на: комментарий от Lincor

И в свободном, и в оригинальном русские буквы, увы, не прорисованы как английские :(

selivan ★★★ ()

Костыль. Tmux тем и tmux, что сессию нужно запускать один раз и навсегда.

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

И как твоя навсегда запущенная сессия переживёт перезагрузку?

selivan ★★★ ()
Ответ на: комментарий от intelfx

Tmux тем и tmux, что сессию нужно запускать один раз и навсегда.

видео не смотри, сразу отвечай
речь о ребуте

q11q11 ★★★★★ ()
Ответ на: комментарий от selivan

русские буквы

Определение национальности букв, снятие сглаза с серверов. Только на ЛОРе.

anonymous ()
Ответ на: комментарий от Lincor

screen - убогое глючное угребище, в котором даже mc толком не работает.

AVL2 ★★★★★ ()
Ответ на: комментарий от AVL2

а я то и не в курсе, уже сто лет пользуюсь mc в скрине

правда ваще нечасто

gistart ()
Ответ на: комментарий от AVL2

screen - убогое глючное угребище

очень аргументированно.

в котором даже mc толком не работает

УМВР, чини руки.

Lincor ()
Ответ на: комментарий от selivan

В арчевском aur точно был monaco с кириллицей. Ещё есть похожий шрифт Anonymous

overmind88 ★★★★★ ()
Ответ на: комментарий от overmind88

Посмотрел, арчевский пакет скачивает шрифт с того же гитхаба. Русские буквы, совпадающие с английскими - вроде нормальные. А несовпадающие, например: «п», «т», «д», «ю» - ужасны. Впрочем, откуда русские буквы в консоли? Буду пользоваться

selivan ★★★ ()
Ответ на: комментарий от selivan

пардон, но русских букв действительно не существует, ты скорее всего имеешь в виду кириллические буквы русского алфавита.

VimCasts ()
Ответ на: комментарий от VimCasts

Устоявшееся сочетание. «Русские буквы» и «английские буквы» более понятно, чем «кириллица» и «латиница». И тем более чем «кириллические буквы русского алфавита». Используется часто, например локаль называется ru_RU.UTF-8, а не cyr_RU.UTF-8.

З.Ы. На некоторых прошлых работах я занимался в том числе поддержкой пользователей. Там если вместо «русские буквы» сказать «кириллица», потом ещё и объяснять придётся.
З.З.Ы. Кроме того, я имею в виду именно русские(то есть, используемые в русском алфавите) буквы. Кириллические буквы Ґ, Љ, Њ, Ї, Ћ, Џ меня не волнуют.

selivan ★★★ ()
Последнее исправление: selivan (всего исправлений: 4)

Слишком поздно! Screen научился в впертикальное разбиение, мухаха!

fero ★★★★ ()

О, это именно то, чего мне так не хватало! Побежал пробовать!

HerrWeigel ★★★★ ()
Ответ на: комментарий от selivan

Никак. Но тогда зачем там хоткеи и прочие свистелки?

«Противодействие ребуту» должно быть неинтерактивным и автоматическим. Типа «SIGTERM поймал — стейт сдампил».

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от fero

Первый восклицательный знак в предложении явно лишний.

anonymous ()

Учитывая то, что tmux наиболее популярен на BSD, название очень даже подходящее.

Quasar ★★★★★ ()
Ответ на: комментарий от gistart

угу, только консоль в mc в нем тупая, вечно какие-то артефакты вылезают. А в tmux программу на вид от обычного терминала не отличить.

AVL2 ★★★★★ ()
Ответ на: комментарий от selivan

Вот, грамотный ответ. Впевые пожалел, что на лоре нет кнопочки +1.

AVL2 ★★★★★ ()

byobu уже не катит?

anonymous ()
Ответ на: комментарий от val-amart

vimux я использовал на протяжении двух лет (как ruby REPL), но перешел на https://github.com/sjl/tslime2.vim (он сохраняет контекст).

вот тебе тоже плющки, вдруг ты не знал:

https://github.com/wellle/tmux-complete.vim https://github.com/christoomey/vim-tmux-navigator

(ну а вообще можно такое делать без тмукса, например с https://github.com/1995eaton/vim-fifo)

VimCasts ()
Ответ на: комментарий от AVL2

я вот силюсь понять, зачем юзать консоль в самом mc, если, блин, все в скрине происходит

gistart ()
Ответ на: комментарий от gistart

Привычка. Не всю же жизнь в скрине сидишь.

AVL2 ★★★★★ ()
Ответ на: комментарий от VimCasts

вот мой vimux-paster это как-раз что-то вроде более удобного tslime2, реализованного через vimux (надо бы документацию дописать, мда). исключительно удобно для репл. он также сохраняет правильный уровень интендации, правда пока только для питона.

val-amart ★★★★★ ()

а tmux может?

переключение между окнами просто Ctrl+«стрелочка»?

можно не контрол, просто что бы в ОДНО нажатие кнопки/комбинации по окнам переключаться, типа как в Konsole - Shift+стрелки переключают между табами

nalcheg ()
Ответ на: комментарий от Axon
$ man screen | grep vertical | head -1
       C-a |       (split -v)    Split the current region vertically into two new ones.
$ screen --version
Screen version 4.01.00devel (GNU) 2-May-06

2-May-06

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.