neovim 和 Coc.nvim 使用过程问题记录

0. 个人习惯记录:我再也不会忘了我的 <leader><space>

1. 开启 neovim 总是需要输入诸多路径(如 ./squashfs-root/usr/bin/nvim)

这是因为未使用包管理系统,自行安装发行版,没有自动将 nvim 命令关联到安装目录下的可执行文件。可以把 nvim 更改为可执行文件路径的快捷键,从而解决该问题。笔者使用的是 zsh,于是更改了 ~/.zshrc 文件,在文件末尾加了:

alias nvim="~/suqashfs-root/usr/bin/nvim"

再次在终端输入 nvim 就可以简单快捷的打开 neovim 了。

Ps. 该方式只更改了当前用户的命令,对sudo用户和其他用户不起作用。

2. 打开 neovim 后,配置文件 init.vim 不能自动启动

笔者的环境是WSL。

每次更改完 neovim 的配置文件~/.config/nvim/init.vim ,都需要在编辑器中输入::source ~/.config/nvim/init.vim 。然而在下次启动时,配置文件又无法工作,需要重新执行上述:source 命令。目前原因不得而知,但是通过删除当前init.vim 文件,并重新将 vim 的配置文件 ~/.vimrc 链接到 init.vim 可以解决问题。

执行命令:ln -s ~/.vimrc ~/.config/nvim/init.vim

3. Coc.nvim 无法工作,执行:checkhealth 后Coc.nvim 选项下显示neovim版本较低

Coc.nvim 要求 neovim 的版本在 0.3 及其以上。见文档:

https://github.com/neoclide/coc.nvim/wiki/Install-coc.nvim

该问题可以通过卸载当前版本的 neovim 并安装新版 neovim 来解决。

具体发行版与安装方式见:https://github.com/neovim/neovim/releases

4. clangd安装完成,但 neovim 打开时显示 clangd未安装

这是因为clangd未能被加入到 /usr/bin 的指令目录中去,可以执行

sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-9 100

参考官方文档:https://clangd.llvm.org/installation.html

我是这耀眼的瞬间,是划过天边的刹那火焰。
原文地址:https://www.cnblogs.com/Rane/p/12744055.html