这似乎是我试图完成的一个足够简单的程序,但我已经搜索无济于事。我想创建一个键绑定,它执行一个拆分窗口,然后将键发送到新创建的窗格;但是我需要窗格 ID 与 send-keys 命令一起使用。问题是我不知道窗口中当前打开了多少个窗格;因此,我不知道在原始窗格中运行的代码无法推断出新的窗格索引是什么。有什么办法可以找出这个新的索引或id(其中一个都可以用作目标)?
谢谢。
小智 10
另一种方法,对于 shell 脚本特别有用。
tmux split-window -P -F "#{pane_id}"
Run Code Online (Sandbox Code Playgroud)
将输出窗格 id(例如 %4)到 stdout
所以你可以做
bash_var=$(tmux split-window -P -F "#{pane_id}")
Run Code Online (Sandbox Code Playgroud)
如果你想在 shell/bash 变量中捕获它。
取自https://github.com/tmux-plugins/tmux-sidebar/blob/master/scripts/toggle.sh
你的问题想太多了。当您执行split-window
此操作时,新窗格将成为send-keys
. 您不应该在绑定中调用 tmux,因为您已经在 tmux 中。尝试
bind-key s split-window \; send-keys "pwd" Enter
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3505 次 |
最近记录: |