github地址:https://github.com/neovim/neovim macos直接使用homebrew
brew install neovim
包括coc在内的的许多插件依赖node和yarn,fzf插件需要fzf的可执行程序, tagbar依赖ctags的可执行程序,go补全依赖gopls,ripgrep搜索工具
brew install node yarn fzf ctags gopls ripgrep fd
ultisnips需要python支持,有时候会报错no python3 provider,需要health check 此时需要安装pynvim
python3 -m pip install --user --upgrade pynvim
nvim配置文件默认在~/.config/nvim/init.vim,没有则新建,或者直接在~/.config文件下 clone本reepo
cd ~/.config
git clone [email protected]:fourierrr/nvim.git
本配置文件定义了所有需要安装的nvim插件,包括
- airblade/vim-gitgutter 在视图左侧用+-等符号显示git diff
- preservim/nerdtree 侧栏文件树
- Xuyuanp/nerdtree-git-plugin 在文件树文件名前显示git diff
- majutsushi/tagbar 右侧显示代码结构,例如按照struct、function列出
- junegunn/fzf 强大的模糊搜索
- tpope/vim-commentary 快捷注释/反注释,默认按键
gc
- fatih/vim-go 强大的vim go插件
- SirVer/ultisnips 智能自动代码段填充
- iamcco/markdown-preview.nvim markdown的html页面预览
- vim-airline/vim-airline vim底部美化状态条
- neoclide/coc.nvim vim最代码强补全插件
- yegappan/mru 查看最近使用的文件列表
- jiangmiao/auto-pairs 自动括号补全
- rakr/vim-one 一个漂亮的vim颜色主题
- ayu-theme/ayu-vim 一个漂亮的vim颜色主题
- ryanoasis/vim-devicons 给nerdtree、airline等添加好看的图标icon
- voldikss/vim-floaterm 在vim中打开浮动的终端
- gcmt/wildfire.vim normal下使用enter快速选中()''""[]等包裹的代码块
- honza/vim-snippets 代码片段补全
相关的设置可以去官方git repo查看,init.vim里也有部分注释说明了快捷键
github地址:https://github.com/junegunn/vim-plug 对于neovim,直接使用以下命令安装
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
国内用户可以修改vim-plug的相关配置解决github无法访问或者下载慢的问题
#vim-plug默认配置文件地址
vim ~/.local/share/nvim/site/autoload/plug.vim
https://hub.fastgit.xyz/ 镜像站2022.4.6测试仍然可以使用
然后使用github镜像站进行替换,在vim命令模式中
%s/github.com/hub.fastgit.xyz/g
打开nvim配置文件
vim ~/.config/nvim/init.vim
在vim命令模式中,使用如下命令安装所有插件
:PlugInstall