kali tmux 配置和优化

Wednesday, June 7, 2023
本文共1096字
3分钟阅读时长

本文转载自kali tmux 配置和优化 | 是我 の blog,敬请关注并支持原作者是我 の blog

Change your thoughts and you change your world. — Norman Vincent Peale

前言

今天看了个渗透比赛的视频 看起来很多终端用起来很爽又很方便 查了一下是个叫做 tmux 的工具 也整一个~

下载 tmux

kali 自带 但是还是放一个下载的方式

sudo apt-get install tmux

然后就好了

优化 tmux

参考1 参考2

首先提示!!! kali 里面跟网上很多是mac等系统就是 linux 的不一样

很多配置好的是弄不了或者很麻烦 就没有必要了 毕竟实用最重要 加一点点美化就行了

这是我的配置文件 可以直接复制到 ~/.tmux.config 下然后就可以了

tmux 会自动识别这个文件作为配置文件

set -g prefix C-f
unbind C-b # C-b 即 Ctrl+b 键,unbind 意味着解除绑定
bind C-f send-prefix # 绑定 Ctrl+f 为新的指令前缀

# 从tmux v1.6版起,支持设置第二个指令前缀
set-option -g prefix2 ` # 设置一个不常用的`键作为指令前缀,按键更快些

# 添加加载配置文件快捷指令 r
bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."

# v2.1及以上的版本支持鼠标
set-option -g mouse on

# 更改新增面板键
unbind '"'
bind - splitw -v -c '#{pane_current_path}' # 垂直方向新增面板,默认进入当前目录
unbind %
bind =  splitw -h -c '#{pane_current_path}' # 水平方向新增面板,默认进入当前目录


# 设置窗口面板起始序号
set -g base-index 1 # 设置窗口的起始下标为1
set -g pane-base-index 1 # 设置面板的起始下标为1

# 自定义状态栏(还可以优化 慢慢来)
# set -g status-utf8 on # 状态栏支持utf8 这个kali不支持 就算了
set -g status-interval 1 # 状态栏刷新时间
set -g status-justify left # 状态栏列表左对齐
setw -g monitor-activity on # 非当前窗口有内容更新时在状态栏通知

set -g status-bg black # 设置状态栏背景黑色
set -g status-fg yellow # 设置状态栏前景黄色
set -g status-style "bg=black, fg=yellow" # 状态栏前景背景色

set -g status-left "#[bg=#FF661D] ❐ #S " # 状态栏左侧内容
set -wg window-status-format " #I #W " # 状态栏窗口名称格式
set -wg window-status-current-format " #I:#W#F " # 状态栏当前窗口名称格式(#I:序号,#w:窗口名称,#F:间隔符)
set -wg window-status-separator "" # 状态栏窗口名称之间的间隔
set -wg window-status-current-style "bg=red" # 状态栏当前窗口名称的样式
set -wg window-status-last-style "fg=red" # 状态栏最后一个窗口名称的样式

set -g message-style "bg=#202529, fg=#91A8BA" # 指定消息通知的前景、后景色

# 复制模式更改为 vi 风格
setw -g mode-keys vi # 开启vi风格后,支持vi的C-d、C-u、hjkl等快捷键
# 复制模式向 vi 靠拢
bind -T copy-mode-vi v send-keys -X begin-selection # 绑定v键为开始选择文本
bind -T copy-mode-vi y send-keys -X copy-selection-and-cancel # 绑定y键为复制选中文本
bind p pasteb # 绑定p键为粘贴文本(p键默认用于进入上一个窗口,不建议覆盖)

# tmux默认会自动重命名窗口,频繁的命令行操作,将频繁触发重命名,比较浪费CPU性能,性能差的计算机上,问题可能更为明显。建议添加如下配置关闭rename机制
setw -g automatic-rename off
setw -g allow-rename off

其实支持鼠标已经基本无敌

比如你右键就可以直接看到一个菜单 可以直接进行 split kill zoom甚至可以直接拖动分好的边界直接进行移动了 最重要的是可以用滚轮上下滑动了!!!

文内图片

这是实际效果

文内图片

快捷键等

这里就放一个网站呗 这个

快捷键之类的可以自己记 或者用 <prefix> + ? 来查看 list (鼠标真方便嘻嘻)