LINUX.ORG.RU

Tmux Resurrect 1.2.0

 , , ,


5

1

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

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

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

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

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

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

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



Проверено: Shaman007 ()

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

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

/0

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

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

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

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

VimCasts
() автор топика
Ответ на: комментарий от 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
()
Ответ на: комментарий от intelfx

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

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

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

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

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

anonymous
()

Какие окна, какие панели!?
screen!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
() автор топика
Ответ на: комментарий от gistart

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

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

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

val-amart ★★★★★
()

а tmux может?

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

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

nalcheg
()
2 ноября 2014 г.
Ответ на: комментарий от 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)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.