Skip to content

lemon956/lemon-tmux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🍋 Lemon Tmux

一个现代化的 tmux 配置,具有美观的状态栏和跨平台电池监控功能。

✨ 功能特性

🎨 美观状态栏

  • 渐变色彩主题:蓝紫色会话 + 绿色窗口 + 橙色面板 + 紫色时间
  • 实时信息显示:会话名、窗口列表、面板信息、电池状态、日期时间
  • 智能电池图标:⚡充电中、🔋正常电量、🪫低电量

🔋 跨平台电池监控

支持 Windows、macOS、Linux、Android (Termux) 自动获取电池信息

🚀 使用教程

1. 安装配置

# 下载配置文件
git clone https://github.com/yourusername/lemon-tmux.git
cd lemon-tmux

chmod +x ~/battery.sh

# 创建软链接
ln -s {current_path}/.tmux.conf ~/.tmux.conf

# 安装插件管理器
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

# PS:如果无法正常显示状态栏,可以查看是否存在 nerd font

2. 加载配置

# 重新加载 tmux 配置
tmux source-file ~/.tmux.conf

# 或者在 tmux 中按 Ctrl+Q 然后按 r

3. 安装插件

在 tmux 会话中按 Ctrl+Q + I 安装插件。

4. 状态栏效果


## ⌨️ 快捷键大全

> **💡 前缀键:** `Ctrl+Q` (以下所有快捷键都需要先按前缀键)  
> **🔥 粗体标记:** 表示自定义配置的快捷键

---

### 🖥️ **会话管理**

| 快捷键 | 功能 | 说明 |
|--------|------|------|
| `Ctrl+Q` + `d` | 🚪 分离会话 | 退出tmux但保持会话运行 |
| `Ctrl+Q` + `s` | 📋 选择会话 | 显示会话列表并选择 |
| `Ctrl+Q` + `$` | ✏️ 重命名会话 | 修改当前会话名称 |

---

### 🗂️ **窗口管理**

| 快捷键 | 功能 | 说明 |
|--------|------|------|
| `Ctrl+Q` + `c` | ➕ 创建新窗口 | 在当前会话中新建窗口 |
| `Ctrl+Q` + `&` | ❌ 关闭窗口 | 确认后关闭当前窗口 |
| `Ctrl+Q` + `,` | ✏️ 重命名窗口 | 修改当前窗口名称 |
| `Ctrl+Q` + `n` | ⏭️ 下一个窗口 | 切换到下一个窗口 |
| `Ctrl+Q` + `p` | ⏮️ 上一个窗口 | 切换到上一个窗口 |
| `Ctrl+Q` + `0-9` | 🔢 指定窗口 | 直接跳转到编号窗口 |
| `Ctrl+Q` + `w` | 📋 窗口列表 | 显示所有窗口并选择 |

---

### 📱 **面板管理**

| 快捷键 | 功能 | 说明 |
|--------|------|------|
| `Ctrl+Q` + **`h`** | 🔸 **水平分割** | 上下分割当前面板 **[自定义]** |
| `Ctrl+Q` + **`v`** | 🔹 **垂直分割** | 左右分割当前面板 **[自定义]** |
| `Ctrl+Q` + `x` | ❌ 关闭面板 | 确认后关闭当前面板 |
| `Ctrl+Q` + `z` | 🔍 缩放面板 | 全屏/恢复当前面板 |
| `Ctrl+Q` + `方向键` | 🧭 切换面板 | 移动到相邻面板 |
| `Ctrl+Q` + `Alt+方向键` | 📏 调整大小 | 精细调整面板尺寸 |
| `Ctrl+Q` + `!` | 🚀 面板转窗口 | 将当前面板移到新窗口 |

---

### 📋 **复制模式** *(Vi风格)*

| 快捷键 | 功能 | 说明 |
|--------|------|------|
| `Ctrl+Q` + `[` | 📝 进入复制模式 | 开始选择文本 |
| `Space` | 🎯 开始选择 | 在复制模式中开始标记 |
| `Enter` | 📋 复制内容 | 复制并退出复制模式 |
| `Ctrl+Q` + `]` | 📥 粘贴 | 粘贴复制的内容 |
| `h` `j` `k` `l` | 🧭 Vi导航 | Vi风格方向键移动 |
| `w` / `b` | 📝 单词跳转 | 前进/后退一个单词 |
| `0` / `$` | ↔️ 行首行尾 | 移动到行的开始/结束 |
| `g` / `G` | ⬆️⬇️ 顶部底部 | 移动到缓冲区开始/结束 |

---

### 🔧 **系统功能**

| 快捷键 | 功能 | 说明 |
|--------|------|------|
| `Ctrl+Q` + **`r`** | 🔄 **重载配置** | 重新加载.tmux.conf **[自定义]** |
| `Ctrl+Q` + `?` | ❓ 快捷键帮助 | 查看所有按键绑定 |
| `Ctrl+Q` + `:` | 💻 命令模式 | 输入tmux命令 |
| `Ctrl+Q` + `t` | 🕐 显示时钟 | 全屏显示当前时间 |

---

### 🔌 **插件管理** *(TPM)*

| 快捷键 | 功能 | 说明 |
|--------|------|------|
| `Ctrl+Q` + `I` | 📦 安装插件 | 安装.tmux.conf中配置的插件 |
| `Ctrl+Q` + `U` | 🔄 更新插件 | 更新所有已安装的插件 |
| `Ctrl+Q` + `Alt+u` | 🗑️ 卸载插件 | 卸载未在配置中的插件 |

---

### 🖱️ **鼠标操作** *(已启用完整鼠标支持)*

| 操作 | 功能 | 说明 |
|------|------|------|
| 🖱️ **点击面板** | 🎯 切换面板 | 鼠标点击切换活动面板 |
| ↔️ **拖拽边框** | 📏 调整大小 | 拖拽面板边界调整大小 |
| 🎡 **滚轮** | 📜 滚动历史 | 在面板中滚动查看历史内容 |
| 🖱️ **双击** | 📝 选择单词 | 快速选择整个单词 |
| 🖱️ **三击** | 📄 选择整行 | 快速选择整行内容 |

---

### **自定义功能**

| 操作 | 功能 | 说明 |
|------|------|-----|
| `Ctrl+Q` + `l` | 清理屏幕缓存 | 清理屏幕当前缓存,不同于clear命令, 是真实清理屏幕缓存|

### 💡 **快捷操作组合**

| 场景 | 操作序列 | 效果 |
|------|----------|------|
| 🚀 **快速开发环境** | `tmux new` → `Ctrl+Q+h` → `Ctrl+Q+v` | 创建会话并分割成3个面板 |
| 📱 **面板布局调整** | `Ctrl+Q+方向键` → `Ctrl+Q+Alt+方向键` → `Ctrl+Q+z` | 切换→调整→全屏查看 |
| 📋 **快速复制粘贴** | `Ctrl+Q+[` → `Space` → 选择 → `Enter` → `Ctrl+Q+]` | 进入复制→选择→复制→粘贴 |
| 🔄 **配置重载测试** | 编辑配置 → `Ctrl+Q+r` | 实时查看配置效果 |

---

> **🎨 视觉说明:**  
> - **粗体** = 自定义快捷键  
> - 🎯 图标 = 功能类型  
> - **[自定义]** = 非默认配置  
> - `代码块` = 键盘按键

## 📱 平台支持

### Android (Termux)
```bash
pkg install termux-api tmux
# 安装 Termux:API 应用并授权

💡 使用技巧

快速启动模板

# 创建开发环境会话
tmux new-session -d -s dev
tmux split-window -h
tmux split-window -v
tmux attach -t dev

常用组合操作

  • 快速分割并执行命令Ctrl+Q + h → 输入命令
  • 面板间快速切换Ctrl+Q + 方向键
  • 调整布局后缩放:调整完面板大小后用 Ctrl+Q + z 全屏查看

开始享受您的 tmux 体验! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages