2022年2月28日星期一

Ubuntu20.04安装tmux及修改快捷键

Ubuntu 20.04.3 LTS安装tmux:

apt安装

$ sudo apt-get update
$ sudo apt install tmux
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libevent-2.1-7 libutempter0
The following NEW packages will be installed:
  libevent-2.1-7 libutempter0 tmux
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 438 kB of archives.
After this operation, 1,222 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
$ tmux -V
tmux 3.0a

编译安装

下载并解压到本地

$ wget https://github.com/tmux/tmux/releases/download/3.2a/tmux-3.2a.tar.gz
$ tar -zxvf tmux-3.2a.tar.gz
$ cd tmux-3.2a

安装所需工具

$ sudo apt install libevent-dev ncurses-dev build-essential bison pkg-config

编译

$ ./configure && make

安装

$ sudo make install
make[1]: Entering directory '/home/**/tmux-3.2a'
 /usr/bin/mkdir -p '/usr/local/bin'
  /usr/bin/install -c tmux '/usr/local/bin'
make  install-exec-hook
make[2]: Entering directory '/home/**/tmux-3.2a'
if test xmdoc = xmdoc; then \
	sed -e "s|@SYSCONFDIR@|/etc|g" ./tmux.1 \
		>./tmux.1.mdoc; \
else \
	sed -e "s|@SYSCONFDIR@|/etc|g" ./tmux.1| \
		mawk -f ./mdoc2man.awk >./tmux.1.man; \
fi
/usr/bin/mkdir -p /usr/local/share/man/man1
/usr/bin/install -c -m 644 ./tmux.1.mdoc \
	/usr/local/share/man/man1/tmux.1
make[2]: Leaving directory '/home/**/tmux-3.2a'
make[1]: Nothing to be done for 'install-data-am'.
make[1]: Leaving directory '/home/**/tmux-3.2a'
$ tmux -V
tmux 3.2a

卸载

$ sudo make uninstall

命令模式

进入tmux任一面板pane,按下前缀键 + :进入命令模式,输入命令语句执行。默认前缀键为Ctrl+b,首先同时按下Ctrl键和小写字母b键,然后同时按下Shift键和:/;键,即可。

配置

配置文件

  1. 系统级配置文件:/etc/tmux.conf

  2. 用户级配置文件:~/.tmux.conf

配置文件内容为一系列的tmux命令,在tmux server启动时依次执行配置文件中的命令语句

配置文件只有在tmux server启动时才会加载,修改了配置文件时需要重启服务或者重载配置文件

关闭服务重启

进入命令模式输入命令:

:kill-server

关闭服务后所有会话session会被关闭,重新创建session即可完成重启

重载配置文件

在命令模式下输入命令:

:source ~/.tmux.conf

即可重新加载配置文件

修改快捷键

修改前缀键(prefix key)

前缀键通过prefix选项设置,默认为C-bCtrl+b,修改为Alt-b

通过命令

进入命令模式,输入命令:

:set -g prefix M-b

通过配置文件

配置文件~/.tmux.conf加入一行:

set -g prefix M-b

进入命令模式,输入命令重新加载配置文件

:source ~/.tmux.conf

修改分屏键

通过命令

进入命令模式输入命令:

:bind-key -T root M-d split-window -h
:bind-key -T root M-D split-window

通过配置文件

配置文件~/.tmux.conf加入:

bind-key -T root M-d split-window -h
bind-key -T root M-D split-window

重新加载配置文件即可

参考

tmux README

Installing tmux

没有评论:

发表评论

Android logcat

Log等级 Android log 等级在 android/log.h 中定义如下: typedef   enum   android_LogPriority {    /** For internal use only. */ ANDROID_LOG_UNKNOWN =...