之前一直是vim原教旨主义者,只用官方的vim,但是vim9推出之后看到网上的评价是重新做了一份插件语言,而neovim可以兼容vim还可以用lua配置,其次neovim内置lsp,想起之前配置语言自动补全的失败经历,尝试了下neovim的配置,果然方便太多了。 下面记录配置python lsp的过程。

首先安装neovim

1
sudo pacman -S neovim

然后 创建文件 ~/.config/nvim/init.nvim,写入

1
2
3
4
5
6
7
8
call plug#begin()
Plug 'neovim/nvim-lspconfig'
call plug#end()


lua << EOF
require'lspconfig'.pyright.setup{}
EOF

在nvim终端执行 :source % , :PlugInstall,nvim的配置就已经完成了,然后安装LSP 即可

1
sudo pacman -S pyright

其他发行版

1
npm install -g pyright

如果要继承vim配置文件,加上

1
2
3
4
"Migrate from vim
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath = &runtimepath
source ~/.vimrc

效果图