我想创建以下绑定:
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
但它不等待command-prompt
的输出。它会立即转到下一个命令并失败(因为%%
尚未更改)。
如何让它等待用户输入?
修改
好的,所以我已经达到了这个目的:
bind r command-prompt -p "Please enter new project name: " "new-window -n '%1'" \; run pwd
我将获得新项目/目录的名称,在获得用户输入后,我将在我的tmux会话中获得一个新窗口,但该命令仍然立即运行,并且在当前的非新窗口中。