• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

tmux 介绍

截图

dwm alacritty tmux neovim ranger:

3qvxymgxjy13030.png

下载

Tmux可以说是TUI开发者不可或缺的终端复用神器。

$ yay -S tmux

在终端输入以下命令进入tmux:

$ tmux

概念

tmux中有如下一些概念:

服务器服务

会议

窗户

电话面板

每次输入tmux命令时,都会启动tmux服务和tmux会话。

一个tmux会话可以有多个窗口,一个窗口可以有多个窗格。

我们最常使用的是tmux中的窗口和窗格。

按键

prefix

和vim类似,tmux也有前缀key的概念,默认是c-b。

所有默认快捷键都必须按下才能生效。

例如:

ctrl b w

ctrl b s

会话

按钮

形容

s

查看所有会话

d

关闭当前会话

$

重命名会话

窗口

按钮

形容

c

新窗口

关窗

w

窗口列表

n

下一个窗口

p

上一个窗口

l

最后一个窗口

1-9

切换到指定的窗口

,

窗口重命名

按下prefix后,会提醒你是否关闭窗口。按Y或n就行了。

窗格

按钮

形容

%

水平窗格

'

垂直窗格

x

关闭窗格

向上切换窗格

o

向下切换窗格

方向

向上、向下、向左和向右移动

{

与前一个窗格交换位置

}

与下一个窗格交换位置。

首席执行官

向前移动窗格,第一个变成最后一个。

a-o

向后移动窗格位置,最后一个变成第一个。

将当前窗格拆分为单独的窗口。

z

全屏显示当前窗格,再次按下它以获得其原始大小。

c方向

调整窗格大小

q

显示窗格号

配置

默认键

使用以下命令将所有tmux的默认键盘命令导出到一个文件中,供以后修改:

$ tmux list-keys/tmp/tmux _ default . txt

插件

Tmux与vim的相似之处在于,它用插件管理插件。

首先,您需要下载tmux插件管理器tpm:

$ https://github.com/tmux-plugins/tpm.git

下载后用vim打开~/.tmux.conf,按下大g。

按I,填写以下内容,安装我微调过的tmux-power或者原来的tmux-power状态栏插件。

$ set-g @ plugin ' askify/tmux-power '

运行' ~/。' tmux/插件/tpm/tpm '

添加后,重新运行tmux服务,然后按快捷键下载插件:

前缀I:下载插件

前缀U:更新插件

前缀alt u:卸载插件(需要在~/.tmux.conf文件中注释插件)

下载的插件都在~/里。tmux/plugins/目录。

我的配置

以下是我的tmux配置,对原有的一些按键进行了修改,使其更符合我的个人使用习惯:

#支持鼠标

设置-g鼠标打开

#超时时间:毫秒

set -sg escape-time 1

#开始窗口索引

集合-g基础-索引1

#开始窗格索引

setw -g窗格-基本索引1

#==重新加载==

bind r源文件~/. tmux . conf \;显示消息' ~/.tmux.conf reloaded '

#==leader==

解除C-b绑定

set -g前缀C-t

#==取消绑定==

解除绑定d

解放

''解除绑定'''

解除绑定%

解除C-s绑定

解除C-v绑定

解除绑定C-u

解除绑定C-d

解除绑定C-k

解除绑定C-j

解除C-h绑定

解除C-l绑定

解除绑定k

解除绑定j

解除绑定h

解除绑定l

解除绑定

解除绑定q

解除绑定t

取消绑定标签

解除绑定p

解开束缚

解除绑定c

#==窗格==

#拆分

绑定C-s splitw -v

绑定C-v splitw -h

#交换

绑定C-u旋转窗口

绑定C-d旋转窗口-d

#选择

绑定C-k选择p -U

绑定C-j选择p -D

绑定C-h选择p -L

绑定C-l选择p -R

#全屏

绑定c-f调整大小窗格-Z

#关闭

绑定c-q杀死窗格

#调整大小

bind k resizep -U 10

绑定j resizep -D 10

bind h resizep -L 10

bind l resizep -R 10

#==window==

绑定新窗口

绑定选项卡最后一个窗口

绑定p上一个窗口

绑定下一个窗口

绑定c终止窗口

#==主题==

#跟随终端颜色

set -g状态样式bg=默认

#状态栏位置

设置-g状态-位置底部

set -g @tmux_power_theme '#87D7FF '

#==插件==

set -g @plugin 'askify/tmux-power '

运行' ~/。' tmux/插件/tpm/tpm '

外部资源

Tmux官方仓库

太棒了-tmux

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now