個人開發環境設定檔,包含 Vim、Zsh、tmux、Git 等工具的配置。
cd ~/.env
./zsh_setting.sh腳本會自動安裝:
- oh-my-zsh + zsh-autosuggestions + zsh-syntax-highlighting
- powerlevel10k 主題
- vim-plug
- fzf + ripgrep
- uv (Python 套件管理)
- jedi, ruff, mypy (Python 開發工具)
- reattach-to-user-namespace (macOS tmux 剪貼簿)
並複製所有 dotfiles 到家目錄。
vim +PlugInstall +qall # 安裝 Vim 插件
exec zsh # 重新載入 shell| 檔案 | 說明 |
|---|---|
.vimrc |
Vim 設定 |
.zshrc |
Zsh 設定 |
.p10k.zsh |
Powerlevel10k 主題設定 |
.tmux.conf |
Tmux 設定 |
.gitconfig |
Git 設定 |
zsh_setting.sh |
環境安裝腳本 |
VIM.md |
Vim 快捷鍵指南 |
CLAUDE.md |
Claude Code 專案記憶檔 |
詳見 VIM.md
常用:
,v- 編輯 .vimrc,h- 開啟 Vim 指南Ctrl-p- 搜尋檔案 (fzf),f- 全文搜尋 (ripgrep)F9- 執行當前檔案
Prefix 鍵為 Ctrl-a
| 快捷鍵 | 功能 |
|---|---|
Option + ↑ |
上一個 window |
Option + ↓ |
下一個 window |
Ctrl-a c |
新增 window |
Ctrl-a a |
重新命名 window |
Ctrl-a k |
關閉 window |
| 快捷鍵 | 功能 |
|---|---|
Ctrl-a s |
水平分割 |
Ctrl-a v |
垂直分割 |
Ctrl-a h/j/k/l |
切換 pane (vim 風格) |
Ctrl-a </>/-/+ |
調整 pane 大小 |
| 快捷鍵 | 功能 |
|---|---|
Ctrl-a : |
命令模式 |
Ctrl-a [ |
複製模式 (vi 操作) |
uv venv # 建立虛擬環境
uv pip install <package> # 安裝套件
uv run python script.py # 執行腳本