Loading...
Loading...
Compare original and translation side by side
send-keyscapture-panesend-keyscapture-panegit rebase -igit add -pgit rebase -igit add -p| Task | Command |
|---|---|
| Start session | |
| Send input | |
| Capture output | |
| Stop session | |
| List sessions | |
| 任务 | 命令 |
|---|---|
| 启动会话 | |
| 发送输入 | |
| 捕获输出 | |
| 停止会话 | |
| 列出会话 | |
undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedsend-keyscapture-pane -psend-keyscapture-pane -pEnterEscapeC-cC-xUpDownLeftRightSpaceBSpaceEnterEscapeC-cC-xUpDownLeftRightSpaceBSpacetmux new-session -d -s git_session -c /path/to/repo git rebase -i HEAD~3tmux new-session -d -s git_session -c /path/to/repo git rebase -i HEAD~3/home/jesse/git/interactive-command/tmux-wrapper.shundefined/home/jesse/git/interactive-command/tmux-wrapper.shundefinedundefinedundefinedtmux new-session -d -s python python3 -i
tmux send-keys -t python 'import math' Enter
tmux send-keys -t python 'print(math.pi)' Enter
tmux capture-pane -t python -p # See output
tmux kill-session -t pythontmux new-session -d -s python python3 -i
tmux send-keys -t python 'import math' Enter
tmux send-keys -t python 'print(math.pi)' Enter
tmux capture-pane -t python -p # 查看输出
tmux kill-session -t pythontmux new-session -d -s vim vim /tmp/file.txt
sleep 0.3 # Wait for vim to start
tmux send-keys -t vim 'i' 'New content' Escape ':wq' Entertmux new-session -d -s vim vim /tmp/file.txt
sleep 0.3 # 等待vim启动
tmux send-keys -t vim 'i' 'New content' Escape ':wq' Enterundefinedundefinedtmux new-session -d -s rebase -c /repo/path git rebase -i HEAD~3
sleep 0.5
tmux capture-pane -t rebase -p # See rebase editortmux new-session -d -s rebase -c /repo/path git rebase -i HEAD~3
sleep 0.5
tmux capture-pane -t rebase -p # 查看rebase编辑器undefinedundefinednew-sessiontmux new-session -d -s sess command
sleep 0.3 # Let command initialize
tmux capture-pane -t sess -pnew-sessiontmux new-session -d -s sess command
sleep 0.3 # 等待命令初始化
tmux capture-pane -t sess -ptmux send-keys -t sess 'print("hello")' Enter # Note: Enter is separate argumenttmux send-keys -t sess 'print("hello")' Enter # 注意:Enter是单独的参数tmux send-keys -t sess '\n'Enter\ntmux send-keys -t sess 'text' Enter # ✓
tmux send-keys -t sess 'text\n' # ✗tmux send-keys -t sess '\n'Enter\ntmux send-keys -t sess 'text' Enter # ✓
tmux send-keys -t sess 'text\n' # ✗tmux kill-session -t session_nametmux kill-session -t session_nameundefinedundefined