lvim-tech

Subject

Install

基本上執行下面的指令,clone到「~/.config/nvim」這個資料夾

git clone https://github.com/lvim-tech/lvim.git ~/.config/nvim

然後執行

nvim

就會自動安裝packer.nvim」,

會安裝到「~/.local/share/nvim/site/pack/packer/opt/packer.nvim」這個路徑,

並且安裝預定好的「Plugin」。

並且編譯成「~/.local/share/nvim/site/lua/packer_compiled.lua」。

Path

  • ~/.config/nvim
  • ~/.cache/nvim
  • ~/.local/share/nvim

Uninstall

若要移除,只要執行下面指令就可以了,也就刪除上所列的三個資料夾。

rm -rf ~/.config/nvim
rm -rf ~/.cache/nvim
rm -rf ~/.local/share/nvim

微調

noexpandtab

我個人縮格慣用「Tab」而非「空白」。

修改「~/.config/nvim/lua/configs/global/lvim.lua」這個檔案

原本的

expandtab = true,

修改成

noexpandtab = true,

這個就如同原本的「set noexpandtab」。

這個程式碼實作,可以參考「funcs.options_set」這個「function」。

Keybind / CtrlSpace

因為 「Ctrl + Space」在我的環境是用來「切換中文輸入法」。

所以修改成「按兩次Space」來「觸發」。

修改「~/.config/nvim/lua/configs/global/keymaps.lua」這個檔案

原本的

{"<C-space>", ":CtrlSpace<CR>"}, -- CtrlSpace

修改成

{"<space><space>", ":CtrlSpace<CR>"}, -- CtrlSpace

Keybind / LvimHelper

因為 「F11」在我的環境是用來「將視窗切換成全螢幕」。

所以修改成「F10」來「觸發」。

修改「~/.config/nvim/lua/configs/global/keymaps.lua」這個檔案

原本的

{"<F11>", ":LvimHelper<CR>"}, -- LvimHelper

修改成

{"<F10>", ":LvimHelper<CR>"}, -- LvimHelper

Help

一些按鍵的綁定,可以在「~/.config/nvim/help」這個資料夾找到相關的文件。