我正在尝试配置 tmux,以便它开始创建一个带有三个窗格的新会话。
左侧有一块大窗格,右侧有两块小窗格。
我设置
set -g default-terminal "screen-256color"
在我的 tmux.conf 中 - 可以找到这里。
我找到了一个不完善的解决方案:
# tmux session
rename-session foo
selectp -t 0
splitw -h -p 43 'ncmpcpp'
selectp -t 1
splitw -v -p 35 'ncmpcpp -s visualizer'
selectp -t 0
使用此功能时,第一个创建的窗格(窗格 0)具有 TERM=screen 而不是 TERM=screen-256color。其他两个窗格(也是新创建的)都具有 TERM=screen-256color。
有没有什么解决方案,或者有其他方法可以创建仅具有一个窗口和 X 窗格的会话?
答案1
我发现使用以下方法配置窗口和/或窗格要容易得多多路复用器它还可以在每个窗格中运行任意命令。希望这能有所帮助...
答案2
看看 github 项目 tony/多路复用, 重新发布/团队合作以及前面提到的多路复用器。他们遵循这种方法让您在简单的 YAML(tmuxp 还支持 JSON 样式配置)文件中预定义会话。
可以为窗格提供一个或多个命令。tmuxp 和 tmuxinator 还为您提供了在窗格和窗口中的后续命令之前运行命令的选项。
before_script
tmuxp 为您提供在建立 tmux 会话之前运行的选项。