如何强制tmux等待命令提示符的输出?

时间:2015-10-28 16:45:28

标签: configuration hotkeys tmux

我想创建以下绑定:

unbind r
bind-key r command-prompt -p "Please enter new project name: " "run \"mkdir -p /home/USER/hacking/'%%'\"" \; new-window -c "/home/USER/hacking/%%"

哪个(在我看来):

  • 询问新项目的名称,并在/home/USER/hacking/
  • 下为其创建一个文件夹
  • /home/USER/hacking/NEWLY_PASSED_IN_DIRECTORY
  • 中创建一个新的tmux窗口

但它不等待command-prompt的输出。它会立即转到下一个命令并失败(因为%%尚未更改)。

如何让它等待用户输入?

修改

好的,所以我已经达到了这个目的:

bind r command-prompt -p "Please enter new project name: " "new-window -n '%1'" \; run pwd

我将获得新项目/目录的名称,在获得用户输入后,我将在我的tmux会话中获得一个新窗口,但该命令仍然立即运行,并且在当前的非新窗口中。

0 个答案:

没有答案