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