Terminal tmux:如何判断窗格当前是否通过管道传输?
我从屏幕上来看tmux。在屏幕中,我可以看到窗口列表(C-a“)以及它们是否正在记录。下面的标志(L)表示正在记录。除了4和6之外,下面的所有屏幕窗口都已记录Terminal tmux:如何判断窗格当前是否通过管道传输?,terminal,tmux,Terminal,Tmux,我从屏幕上来看tmux。在屏幕中,我可以看到窗口列表(C-a“)以及它们是否正在记录。下面的标志(L)表示正在记录。除了4和6之外,下面的所有屏幕窗口都已记录 Num Name Flags 1 [en-x86] $(L) 2 [en-ppc] $(L) 3 [nms] $(L) 4 [scr-4] $ 5 [scr-5] $(L) 6 [scr-6] $
Num Name Flags
1 [en-x86] $(L)
2 [en-ppc] $(L)
3 [nms] $(L)
4 [scr-4] $
5 [scr-5] $(L)
6 [scr-6] $
管道窗格有类似的功能吗?我在tmux中有一个键绑定,可以通过管道窗格登录
bind key H pipe pane-o“exec cat>$HOME/.tmuxlog/”#S-#I-#W.log'”;显示消息“将日志记录切换到$HOME/.tmuxlog/#S-#I-#W.log”
但是除了在窗口中键入一些文本然后跟踪日志文件之外,我看不到一种方法来判断窗格当前是否正在进行日志记录。如果正在对窗格进行管道传输,则
pane\u pipe
format变量将为1,但默认情况下没有显示这一点(我不认为很多人经常使用管道窗格,或者以前有人会问:-)。你可以:
tmux lsw -F '#{window_index} #{window_name} #{?pane_pipe,piped,not piped}'
显示每个窗口中的当前窗格是否通过管道传输。或类似地,对于窗格使用lsp
,或将其置于状态行中,或与格式相同的任何内容