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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM