打造舒适的终端环境:我的.tmux.conf配置分享

打造舒适的终端环境:我的.tmux.conf配置分享

大家好,今天我来和大家分享一下我个人的 tmux 配置文件(.tmux.conf),通过这份配置文件,你可以在终端中获得更加愉悦的使用体验。废话不多说,让我们一起来看看这份配置的亮点吧!
具体功能如下

1. 256 色支持

为了让终端颜色更加绚丽,我使用了 set -g default-terminal “screen-256color” 来启用 256 色支持。这样,你可以在终端中看到更加生动的配色,提升整体的视觉感受。

2. 鼠标支持

tmux 默认是支持鼠标的,但需要手动启用。通过简单的配置 set -g mouse on,你就可以在 tmux 中使用鼠标进行滚动、调整分屏大小等操作,方便快捷。

3. 状态栏美化

我特意定制了状态栏的主题,使用了不同的颜色来区分不同的信息。通过 set -g status-bg 和 set -g status-fg 来设置状态栏的背景和前景色,同时在左侧显示日期和时间,在右侧显示 tmux 会话信息。

4. 分屏时显示边框

通过 set -g pane-border-style 和 set -g pane-active-border-style 配置分屏时的边框样式,使得分屏更加清晰明了。这样一来,你可以更容易地区分当前活动的窗格。

5. 配置快捷键前缀

我将 tmux 的默认前缀键设置为 C-a,这样可以更方便地与其他工具配合使用,同时也避免了与其他工具的冲突。

6. 分屏快捷键

为了更高效地进行分屏,我配置了 | 和 - 分别实现水平和垂直分屏。这样一来,你可以根据需要轻松调整终端的布局。

7. 重新加载配置

通过 bind r source-file ~/.tmux.conf,你可以在不退出 tmux 的情况下重新加载配置文件。这对于调试配置或者临时修改配置非常方便。

8. 窗口标题设置

为了方便识别不同窗口,我设置了窗口标题,显示了有用的窗口信息。这样一来,你可以一目了然地知道每个窗口正在进行的任务。

9. 历史记录数设置

通过 set -g history-limit,我控制了 tmux 的历史记录数量,避免过多的历史记录导致性能问题。这对于长时间使用 tmux 的用户来说是一个不错的优化。

配置文件

# tmux 配置文件

# 设置 tmux 界面为 256 色
set -g default-terminal "screen-256color"

# 指定状态栏主题
set -g status-bg colour235
set -g status-fg colour136

# 设置鼠标支持
set -g mouse on

# 状态栏显示时间
set -g status-left "%A %Y-%m-%d %H:%M"
set -g status-right "tmux #I:#P"

# 分屏时显示边框
set -g window-style 'fg=colour235,bg=default'
set -g window-active-style 'fg=colour250,bg=colour235'

# 配色方案
set -g pane-border-style 'fg=colour235'
set -g pane-active-border-style 'fg=colour240'

# 设置默认工作目录
set -g default-command $SHELL
set -g default-path "~/"

# 设置窗口编号从 1 开始
set -g base-index 1
setw -g pane-base-index 1

# 配置快捷键前缀
set -g prefix C-a
unbind C-b
bind C-a send-prefix

# 分屏快捷键
bind | split-window -h
bind - split-window -v

# 重新加载配置
bind r source-file ~/.tmux.conf \; display-message "Config reloaded..."

# 设置窗口标题
set -g set-titles on
set -g set-titles-string "#S:#I.#P #W"

# 设置历史记录数
set -g history-limit 10000

这就是我的 tmux 配置文件的一些亮点。希望通过这份配置,你也能在终端中体验到更加愉悦的使用感觉。如果你有任何更好的建议或者想法,欢迎在评论区和我交流讨论。愉快的终端之旅!

你可能感兴趣的:(杂谈,linux)