Czy to możliwe, aby ten sam panel pojawiał się w dwóch różnych oknach pojedynczej sesji tmux?
Zwykle mam pojedyncze poziome podzielenie w głównym oknie z vimem w górnym okienku (około 80-90% wysokości terminala) i wierszem poleceń w dolnym okienku, w którym uruchamiam program, nad którym pracuję. Ponieważ dolne okno jest tak małe, często nie widzę błędów, a używanie skrótów klawiaturowych tmux do przewijania do tyłu staje się męczące. Chciałbym, aby moje drugie okno było podłączone do tego samego okienka, więc jeśli chcę zobaczyć więcej danych wyjściowych błędów, mogę po prostu szybko przejść do drugiego okna bez konieczności zajmowania się przewijaniem. czy to możliwe?
(Wydaje mi się, że jednym z rozwiązań byłoby użycie czegoś w rodzaju tee do zapisania standardowego pliku do pliku dziennika i umieszczenie go w drugim oknie. Mam nadzieję, że nie jest to konieczne)
Możesz użyć skryptu, aby wyprowadzić swoją pseudo-sesję do pliku, a następnie do
tail
tego pliku w drugim oknie.W twoim okienku roboczym.
I w okienku przeglądania.
źródło
Zgadzam się z innymi, że w twoim przypadku Prefix+ zbyłoby najbardziej bezpośrednim rozwiązaniem, ale w przypadku ogólnego pytania o odbicie lustrzane okienka jest pewien hack, który mógłby zadziałać - zagnieżdżenie sesji ekranowej w tmuxie.
Zainstaluj ekran GNU, a następnie uruchom go w okienku, który chcesz dublować. Następnie
screen -x
dołącz inne szyby.Możesz także zagnieździć kolejną sesję tmux w okienku, jeśli chcesz, ale sesje tmux powinny być zagnieżdżane ostrożnie.
źródło