사용하기 쉽 .bashrc
도록 몇 가지 기능을 작성합니다 .tmux
#!/bin/bash
# .bashrc
# vim tmux
#----- --------------------
tabc() { tmux kill-window; }
tabe() { tmux new-window; }
tabf() { tmux find-window $@; }
tabn() { tmux next-window; }
tabo() { ; } # <-- How to `tabonly`?
tabp() { tmux previous-window; }
qa() { tmux kill-session; }
sp() { tmux split-window; }
vsp() { tmux split-window -h; }
on() { tmux kill-pane -a; }
typeset -fx tab{c,e,f,n,o,p} {,v}sp qa on
구현하고 싶습니다.tabonly
명령을 내리지만 방법을 모릅니다.
답변1
현재 창으로 유지하려는 창을 사용하여 실패할 때까지 반복해서 next-window
호출 하세요 .kill-window
next-window
while tmux next-window 2> /dev/null; do
tmux kill-window
done
답변2
쉽게 복사하려면 tmux >= 1.7:
tabo() { tmux kill-window -a; }
크리스 존슨에게 감사드립니다.