LazyVim 設定過程筆記
LazyVim 和 Oh My Tmux 設定過程 我嘗試了一些方式安裝 Neovim,大部分找到的都偏複雜, 後來我覺得直接用 LazyVim 安裝最快了,然後搭配 tmux 感覺就是工作效率翻倍, 但是我覺得還是要熟悉 Vim 才會有這樣的感覺,然後搭配著 Tmux 的功能讓頁面可以快速切換, 總體來說我覺得這樣的搭配也算好用。
LazyVim 和 Oh My Tmux 設定過程
我嘗試了一些方式安裝 Neovim,大部分找到的都偏複雜, 後來我覺得直接用 LazyVim 安裝最快了,然後搭配 tmux 感覺就是工作效率翻倍, 但是我覺得還是要熟悉 Vim 才會有這樣的感覺,然後搭配著 Tmux 的功能讓頁面可以快速切換, 總體來說我覺得這樣的搭配也算好用。
<!–more–>

1. 安裝 LazyVim
LazyVim 是基於 Neovim 的一個優化配置框架,能夠簡化插件管理與配置。以下是安裝步驟:
安裝 Neovim 與基礎工具
-
安裝 Neovim
-
macOS:
brew install neovim -
Ubuntu/Debian:
sudo apt install neovim
-
-
確認 Neovim 版本(建議 0.8 以上):
nvim --version -
安裝必要工具:
-
Node.js(用於補全與語法檢查):
-
macOS:
brew install node -
Ubuntu/Debian:
sudo apt install nodejs npm
-
-
Ripgrep:支援 Telescope 的模糊搜尋。
brew install ripgrep
-
Clone LazyVim 配置
-
刪除舊有的 Neovim 配置:
rm -rf ~/.config/nvim -
Clone LazyVim:
git clone https://github.com/LazyVim/starter ~/.config/nvim -
啟動 Neovim:
nvim第一次啟動會自動安裝所有插件。
2. 安裝 Oh My Tmux
Oh My Tmux 是一款強大的 tmux 配置框架,能提升 tmux 使用體驗。
安裝步驟
-
Clone Oh My Tmux 倉庫:
git clone https://github.com/gpakosz/.tmux.git ~/.tmux ln -s -f ~/.tmux/.tmux.conf ~/ cp ~/.tmux/.tmux.conf.local ~/ -
自定義配置(可選): 編輯
~/.tmux.conf.local,根據個人需求調整 tmux 配置。例如:tmux_conf_theme_left_separator_main='\uE0B0' tmux_conf_theme_left_separator_sub='\uE0B1' tmux_conf_theme_right_separator_main='\uE0B2' tmux_conf_theme_right_separator_sub='\uE0B3' -
啟動 tmux:
tmux若配置成功,你將看到 Oh My Tmux 的自定義界面。
3. 禁用與自定義插件
在 ~/.config/nvim/lua/plugins/init.lua 中,進行插件的禁用與管理。
禁用插件
以下為禁用某些內建插件的範例:
return {
-- 禁用文件樹插件
{ "nvim-neo-tree/neo-tree.nvim", enabled = false },
{ "nvim-treesitter-textobjects", enabled = false },
{ "nvim-ts-autotag", enabled = false },
-- 禁用動畫效果插件
{ "folke/noice.nvim", enabled = false },
{ "folke/flash.nvim", enabled = false },
-- 禁用 Bufferline
{ "akinsho/bufferline.nvim", enabled = false },
{ "echasnovski/mini.animate", enabled = false },
}
4. 自定義選項
在 ~/.config/nvim/lua/config/options.lua 中,可添加額外的選項,這邊加上這行的原因是因為關閉動畫:
-- Options are automatically loaded before lazy.nvim startup
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
-- Add any additional options here
vim.g.snacks_animate = false
5. 測試與驗證

-
啟動 Neovim,執行:
:Lazy sync -
測試功能:
- 確認禁用插件是否生效,例如
neo-tree不應再加載。 - 測試語法高亮與模糊搜尋是否正常運行。
- 確認禁用插件是否生效,例如
-
啟動 tmux,確認 Oh My Tmux 配置是否生效。