背景:
因為vim配置的非常的複雜,所以瞭解到了一個新的vim,neovim。
透過 lazyvim 這個功能來自動化的配置neovim。已達到在終端中就可以程式設計。
原文倉庫:https://github.com/folke/lazy.nvim.git
原文文件倉庫:https://lazyvim.github.io
本人fork倉庫:https://github.com/xin2233/LazyVim-zjx-fork.git
正文:
首先 檢視 源倉庫,上面寫了一些 requirement
我們首先要安裝新版的 neovim >= 9.0
首先要寫在老版本:
sudo remove neovim
從github上下載最新的neovim0.9壓縮包
sudo wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz
解壓並移動
sudo tar -xzvf nvim-linux64.tar.gz
sudo mv nvim-linux64 /usr/local/nvim
建立軟連結
sudo ln -s /usr/local/nvim/bin/nvim /usr/bin/nvim
輸入nvim -v
檢視版本資訊
NVIM v0.9.1
Build type: Release
LuaJIT 2.1.0-beta30
其次安裝 lazyvim(下面是官方的安裝方法)
給你的neovim 做備份(我的建議是都刪除):
# required
mv ~/.config/nvim{,.bak}
# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
Start Neovim!
nvim
下面就是我的一些修改
lazyvim 官方使用的是 相對的行號,不適應,改成絕對行號
在 ~/.config/nvim/lua/config/options.lua
在最下面寫上:
local opt = vim.opt
opt.relativenumber = false
todo