编辑 sudo vi /usr/bin/tt
#!/bin/bash
if [ $# = 0 ]; then
tmux ls
exit
fi
if tmux ls -F '#S' | grep -q $1; then
tmux a -t $1
else
tmux new -s $1
fi
修改权限sudo chmod 755 /usr/bin/tt
在需要使用的用户下都分别添加tmux配置文件 vi ~/.tmux.conf
set -g escape-time 20 # ms
set -g default-terminal "screen-256color"
setw -g window-size smallest
setw -g window-status-format '│#[fg=colour9]#I #[fg=colour190]#W'
setw -g window-status-current-format '#[bg=colour190,fg=black]│#I #W'
set -g status-interval 1
set -g status-left "#h "
set -g status-left-length 30
set -g status-left-style bg=black,fg=colour214
set -g status-right " %Y%m%d %H:%M:%S"
set -g status-right-style bg=black,fg=colour227
set -g status-bg colour236
set -g status-fg colour45
set -g status-position bottom
set -g pane-border-status top
set -g pane-border-format '┤ #S[#I] │ #{s|/home/hf|~|:pane_current_path} ├'
set -g base-index 1
setw -g pane-base-index 1
unbind C-b
set -g prefix C-o
unbind %
unbind '"'
bind x send-prefix
bind C-c detach
bind | split-window -h
bind - split-window -v
bind S split-window -v
bind A command-prompt -I "#W" "rename-window -- '%%'"
bind r source-file ~/.tmux.conf
bind Space next-window
bind C-s swap-pane -U
bind -n C-s next-window
bind Tab select-pane -t :.+
bind -n C-j select-pane -t :.+
bind b last-window
bind C-x last-window
bind -n C-n new-window
bind F1 send-keys F1
bind F2 send-keys F2
bind F3 send-keys F3
bind F4 send-keys F4
bind F5 send-keys F5
bind F6 send-keys F6
bind F7 send-keys F7
bind F8 send-keys F8
bind F9 send-keys F9
bind F10 send-keys F10
bind F11 send-keys F11
bind F12 send-keys F12
bind -n F1 select-window -t 1
bind -n F2 select-window -t 2
bind -n F3 select-window -t 3
bind -n F4 select-window -t 4
bind -n F5 select-window -t 5
bind -n F6 select-window -t 6
bind -n F7 select-window -t 7
bind -n F8 select-window -t 8
bind -n F9 select-window -t 9
bind -n F10 select-window -t 10
bind -n F11 select-window -t 11
bind -n F12 select-window -t 12
bind Pageup resize-pane -U
bind Pagedown resize-pane -D
unbind [
bind Escape copy-mode
setw -g mode-keys vi
bind -T copy-mode-vi Escape send-keys -X cancel
set -s command-alias[10] quit='kill-session'
set -g history-limit 5000
if-shell -b "test -f ~/.tmux.$HOSTNAME.conf" "source ~/.tmux.$HOSTNAME.conf"
### .tmux.conf ends here
用户下运行tt run
, 创建执行窗口,
F1~F12
切换窗口ctrl+N
创建新窗口ctrl+o, A
更名ctrl+o, :后输入kill-window
杀掉窗口ctrl+o, esc
可以用page up/down翻看历史记录ctrl+o, d
离线
发送离线指令, 比如向run会话的2号窗口发送一条
tcmd run:2 ^C "DBG=1 tube -e 15:10 ~/ipc/tick ~/tick/{today}.cntick.lz4"
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 快速配置tmux
发表评论 取消回复