Appearance
Tmux
Tmux是一款分屏工具, 可以在linux或mac终端使用
~/.tmux.conf
下面这个配置文件是我常用的,使用默认的 control-b 作为激活键, 熟悉vim会更好
#using C-a as prefix
#set-option -g prefix C-l
#unbind C-b
#bind C-l send-prefix
# status 背景颜色
#set-option -g status-bg green
# status 字体颜色
#set-option -g status-fg white
# status 当前窗口的自体颜色
# set-window-option -g window-status-current-fg red
#set-window-option -g window-status-current-bg default
# 从1开始计数
set -g base-index 1
# 根据shell自动更换名称
set-window-option -g automatic-rename
# vim copy model
setw -g mode-keys vi
# macOS的copy
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'pbcopy'
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'pbcopy'
# lock tabname
set-option -g allow-rename off
### LOOK & FEEL ###
set -g default-terminal "xterm-256color"
# default statusbar colors
set-option -g status-bg colour235
set-option -g status-fg colour179
# set-option -g status-attr default
# default window title colors
# set-window-option -g window-status-fg colour244
# set-window-option -g window-status-bg default
# active window title colors
# set-window-option -g window-status-current-fg colour166
# set-window-option -g window-status-current-bg default
# set-window-option -g window-status-current-attr bright
# pane border
# set-option -g pane-border-fg colour235
# set-option -g pane-active-border-fg colour240
# pane number display
set-option -g display-panes-active-colour colour33
set-option -g display-panes-colour colour166
# clock
set-window-option -g clock-mode-colour colour64
# status bar right contents
set -g status-right-length 65
set -g status-right "#[fg=colour187][#(itunesartist) - #(itunestrack)] #[fg=default][%H:%M %e-%b-%Y]"
set -g status-interval 5
# 使用鼠标调节分屏大小
# set-option -g mouse on
#set-window-option -g utf8 on
#set-option -g status-keys vi
set-option -g mode-keys vi
set -sg escape-time 0
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
#set -g default-command /bin/bash
#set-option -g default-shell /usr/local/bin/fish
#set-option -g default-command /usr/local/bin/fish
# unbind '"' # 删除 " 快捷键
bind '"' splitw -v -c '#{pane_current_path}' # 垂直方向新增面板,默认进入当前目录
# unbind %
bind % splitw -h -c '#{pane_current_path}' # 水平方向新增面板,默认进入当前目录
修改配置后,加载文件
bash
tmux source-file ~/.tmux.conf
copy内容
下面这段是macos下的copy配置,不同的系统配置不同
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'pbcopy'
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'pbcopy'
使用vim的方式选中文案,按下 y
或 enter
键 复制选中内容