- 安装packer插件管理器
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim- 安装NodeJS > 14环境
curl -sL install-node.vercel.app/lts | bash-
安装lsp环境
-
3.1 sql-lsp:
npm i -g sql-language-server- 若遇到:
npm ERR! The operation was rejected by your operating system.,加sudo
- 若遇到:
-
3.2 lua-lsp
-
需要
luarocks,https://github.com/luarocks/luarocks -
执行:
brew update -
执行:
brew install luarocks -
执行:
luarocks install --server=http://luarocks.org/dev lua-lsp
-
-
-
打开nvim,执行命令安装插件
:PakcerSync -
打开nvim,执行命令安装coc语言扩展
-
直接执行:
CocInstall coc-clangd coc-clangd coc-go coc-java coc-json coc-rls coc-json -
共包含:
4.1
CocInstall coc-clangd4.2
CocInstall coc-go4.3
CocInstall coc-java4.4
CocInstall coc-json4.5
CocInstall coc-rls4.6
CocInstall coc-json
-
-
打开nvim,执行命令安装coc功能扩展
-
直接执行:
CocInstall coc-snippets coc-git -
共包含:
5.0
CocInstall coc-snippets5.1
CocInstall coc-git
-
若需要进行python相关工作,建议执行以下流程:
-
pip3 install jedi -
打开nvim,执行
CocInstall coc-jedi, 然后执行:CocCommand python.setInterpreter, 来进行选择python;
-
打开/关闭文件树:
,n -
新建文件:
a -
修改文件名:
r -
删除文件:
d -
复制文件:
y -
粘贴文件:
p
补全:tab
查找上一个报错:[g
查找下一个报错:g]
跳转代码定义:gd
查看文档:,h
变量重命名:,rn
选中代码格式化:,f
跳转至下一个buffer:Ctrl + l
跳转至上一个buffer:Ctrl + h
关闭当前buffer:,w