我正在尝试在tmux会话中创建一个新窗口并将其拆分(之后,我希望能够在拆分的窗口中执行一些命令)。因此,我想使用new-window,根据手册,它应该支持类似new-window 'vi /etc/passwd'的东西。在现有会话中执行tmux new-window很好。
不幸的是,当我打开tmux并运行tmux new-window 'tmux split-window'甚至tmux new-window 'echo test'时,根本没有执行该命令。其他参数(如tmux new-window -c "~" )的工作方式与预期相同。稍微解决一下,使用tmux new-window -t 4 && tmux split-window -t 4确实有效,但需要一个索引。
为什么不能分割一个窗格或者只给它一个命令来执行呢?
发布于 2017-10-16 20:32:44
尝试,从命令行:
tmux new-window \; split-window命令tmux new-window 'echo test'没有像您预期的那样工作的原因是,默认情况下,tmux在完成shell-command时关闭窗口。要自己看,请尝试使用tmux new-window top。确实存在一个tmux选项remain-on-exit,可以在每个会话或每个窗口的基础上设置,但我还没有成功地使用它。有关详细信息,请参阅手册页。
发布于 2019-02-19 12:59:28
您可以尝试使用tmux快捷方式。从tmux前缀开始,通常是Ctrl + b:
垂直分裂的%
用于水平拆分的"。
若要交换窗格,请使用o或箭头。
https://unix.stackexchange.com/questions/372242
复制相似问题