tmux安装和设置

tmux可谓是Linux下的神器。一般退出远程Linux服务器后,相关的进程、文件等就一并关闭了。而tmux可以在远程Linux服务器上完整保留你打开的窗口、文件等内容,方便在另一台电脑上登录远程终端后继续工作。

tmux设置完成后,完全可以把远程服务器当成本地电脑来使用。ssh登录到远程Linux服务器后,进行调试、维护、开发等工作非常方便。

tmux引导键(prefix)的概念,默认的引导键CTRL+b。即需要先按下CTRL+b,再按其它按键来执行tmux的一些操作。

安装

各大linux发行版软件仓库里自带,目前最新版本是3.0a。

debian下:

1
sudo apt install tmux

设置

在用户主目录~下新建一个.tmux.conf文件,这也是tmux默认的配置文件。

安装tpm插件管理器

tpmtmux的插件管理器,用来安装其它的插件、主题等。地址在这里

  1. 安装tpm
1
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
  1. .tmux.conf中加入下面内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# change PREFIX from CTRL+B to CTRL+S
set -g prefix C-s ## 更改引导键,使用ctrl+s替代默认的ctrl+b

# Use vim key binding
setw -g mode-keys vi ## 默认是使用emacs的按键绑定

## 使用prefix + h/j/k/l在不同的pane间切换
bind-key h select-pane -L
bind-key j select-pane -D
bind-key k select-pane -U
bind-key l select-pane -R

set-option -g mouse on #启用鼠标支持

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

# dracula theme for tmux
## install dracula theme
set -g @plugin 'dracula/tmux'
## dracula theme config
set -g @dracula-plugins "ssh-session cpu-usage ram-usage time" #状态栏显示的内容
set -g @dracula-show-flags true
set -g @dracula-show-left-icon session # 最左侧的图标显示当前tmux session名称
set -g @dracula-show-powerline true # 显示powerline,更美观
set -g @dracula-time-format "%F %R" # 时间格式

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'
  1. 新建一个tmux会话
    1
    tmux
    然后按下prefix+I(注意,是大写的i),来安装所有插件。