Как намекнули этим билетом macports.org, проблема заключается в том, что использовала две различных основных версии OCaml (3.12 по сравнению с 4,0) в компиляции на этих двух машинах. Или используйте тот же двоичный файл на обеих машинах или (как имел место для меня из-за различной архитектуры), перекомпилировали унисон с идентичными версиями OCaml.
(Примечание стороны: версия Windows, скомпилированная Karl M, требует OCaml 3.12),
По умолчанию вы можете переключать "состояние масштабирования" панели, нажимая Префикс и z (по умолчанию префикс Ctrl + B ).
Это заставит текущую панель (например, панель командной строки) занять все окно. Снова нажмите Префикс и z , чтобы «уменьшить масштаб» панели.
Я боюсь, что это - одна из вещей, с которыми Вы не можете сделать tmux
(Я ожидал бы, что проблемами с одной областью, отображаемой в нескольких пробелах различных размеров, будет главная причина). Однако существует несколько способов, которыми можно работать вокруг того - все на основе привязки определенных действий к некоторым сочетаниям клавиш. Так как много зависит от расположения, которое Вы используете, имея только что простой макет с двумя областями, которые Вы упоминаете, делает Вашу жизнь намного легче
rotate-window
- это просто подкачает области, таким образом давая Вам 80%-90% для вывода команды (и маленькое окно для ViM).
break-pane
по сравнению с. join-pane -v -p <preview_percentage> -t !
pipe-pane
с command
будучи освободил буфер перенаправление к именованному каналу (т.е. узел файловой системы, созданный с mkfifo
) - затем используют tail -f
тот именованный канал в другой области.
передайте вывод по каналу к less
, который также имеет следовать режим это tail
имеет (по крайней мере, GNU один).
resize-pane -Z
на меньшей панели будет масштабировать его на всем терминале. Последующий отменяют масштабирование, сохранит это активным, таким образом, немного обмана необходимо, чтобы заставить его работать удобно.
Вы можете использовать сценарий для вывода вашего псевдосеанса в файл, а затем закрыть
этот файл во втором окне.
На вашей рабочей панели.
script -f tailme.out
И в вашей области просмотра.
tail -f tailme.out
Я согласен с другими, что для вашего случая Префикс + z был бы самым прямым решением, но для общего вопроса зеркального отображения панели есть небольшой хак, который может work -вложение сеанса экрана внутрь tmux.
Установите экран gnu, затем запустите его для панели, которую вы хотите отразить. Затем screen -x
прикрепить в других панелях.
Вы также можете вложить другой сеанс tmux в панель, если хотите, но сеансы tmux следует вкладывать с осторожностью.
Вы не можете сделать это с одним tmux. Но вы можете сделать это с помощью двух сеансов tmux.
unset TMUX
tmux new-session -s shared
tmux set-option prefix C-o; # optional to change prefix key
unset TMUX
tmux attach-session -t shared
Теперь все команды и вывод синхронизированы!