Forked from Pavinberg/emacs.d
一套为 Python/Rust/C++ 开发优化的 Emacs 配置。
使用 lsp-bridge 提供极速流畅的代码补全体验,并集成了 claude-code AI 辅助编程。
如果要使用lsp-mode 移步lsp-mode
- ⚡ lsp-bridge:异步 LSP 补全
- 🐍 Python:
pyright+ruff - 🦀 Rust:
rust-analyzer - 🔧 C/C++:
clangd+Ninja+Cmake+Clang - 🔮 Scheme:
guile+paredit+geiser - 🤖 Claude Code:AI 辅助编程集成
- 🎨 现代化界面:
ivy/counsel、dashboard、treemacs - ✨ 多光标编辑:
multiple-cursors+hyndra - 📦 Git 集成:
magit
git clone --recursive https://github.com/kabosu/.emacs.d.git ~/.emacs.dLSP 服务器和 lsp-bridge 依赖需要安装在专用的虚拟环境中:
# 创建虚拟环境
uv venv ~/.emacs.d/.venv-emacs --python 3.11
# 安装 lsp-bridge 依赖
uv pip install --python ~/.emacs.d/.venv-emacs/bin/python epc orjson rapidfuzz watchdog six packaging
#安装其他依赖[cmake,python]
uv pip install --python ~/.emacs.d/.venv-emacs/bin/python cmake-language-server pyright ruff╰─λ uv pip list --python ~/.emacs.d/.venv-emacs/bin/python 2 (0.006s) < 22:31:45
Using Python 3.11.15 environment at: /home/kabosu/.emacs.d/.venv-emacs
Package Version
--------------------- -------
bcrypt 5.0.0
cffi 2.0.0
cryptography 46.0.7
epc 0.0.5
invoke 3.0.3
nodeenv 1.10.0
nodejs-wheel-binaries 24.14.1
orjson 3.11.8
paramiko 4.0.0
pycparser 3.0
pynacl 1.6.2
pyright 1.1.408
rapidfuzz 3.14.5
ruff 0.15.10
setuptools 82.0.1
sexpdata 1.0.2
six 1.17.0
typing-extensions 4.15.0
watchdog 6.0.0
cmake-language-server 0.1.11
首次启动emacs可能需要安装
M-x package-install vterm如果要使用Python编程需要切换虚拟环境 比如项目目录有.venv虚拟环境 添加lsp-bridge的环境
之后执行my/setup-uv-virtualenv 切换虚拟环境 需要给项目安装lsp-bridge依赖
uv pip install --python .venv/bin/python pyright ruff
uv pip install --python .venv/bin/python epc orjson rapidfuzz watchdog six packaging
