终端开发环境搭建:tmux 配置与 WSL 代理设置
前言
本文整理了一套适用于 Windows / WSL 环境的终端开发配置方案,主要涵盖:
- tmux 的安装与个性化配置(基于 oh-my-tmux)
- 无前缀快捷键体系与状态栏美化
- WSL apt 代理穿透配置及常见问题排查
⚠️ 以下 tmux 配置针对 Windows / WSL 环境优化,不推荐直接用于 macOS,部分无前缀快捷键可能与系统产生冲突。
一、tmux 安装与配置
1.1 安装 oh-my-tmux
oh-my-tmux 是一套开箱即用的 tmux 配置框架,执行以下命令完成安装:
1 | cd ~ |
安装完成后,将下方自定义配置追加到 ~/.tmux.conf.local 中即可生效。
1.2 完整配置内容
将以下内容粘贴到 ~/.tmux.conf.local:
1 | # ============================================================================== |
1.3 快捷键速查表
| 功能 | 快捷键 |
|---|---|
| 左右分屏 | Alt + \ |
| 上下分屏 | Alt + - |
| 切换分屏(左/下/上/右) | Ctrl + h/j/k/l |
| 切换 Tab | Alt + 1~9 |
| 新建 Tab | Ctrl + t |
| 关闭当前分屏 | Ctrl + w |
| 重载配置 | Prefix + r |
二、WSL 代理配置
2.1 apt 代理设置
WSL 中 apt 不受全局 http_proxy 环境变量影响,需单独配置代理文件:
1 | sudo nvim /etc/apt/apt.conf.d/proxy.conf |
写入以下内容(将 IP 替换为宿主机实际 IP):
1 | Acquire::http::Proxy "http://172.24.144.1:7890/"; |
其他命令行工具(如 curl、wget)继续使用 http_proxy 环境变量即可,无需额外配置。
2.2 代理不生效的排查方法
如果配置代理后 apt 仍无法访问外网,可按以下步骤排查:
删除 WSL 网络配置文件:
1
del C:\Users\<用户名>\.wslconfig
在 PowerShell 中重启 WSL:
1
2wsl --shutdown
wsl重新验证代理是否生效。
三、延伸阅读
| 工具 | 说明 | 链接 |
|---|---|---|
| LazyVim | 开箱即用的 Neovim 配置框架 | lazyvim.org/installation |
| oh-my-tmux | tmux 配置美化框架 | github.com/gpakosz/.tmux |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 crowforkotlin!
评论