在我用過之後,我發自內心的發現,coc-nvim幾乎是Vim必裝的插件。如果你去工作,千萬不要讓老闆和同事見到你在用沒裝coc-nvim的Vim,否則你就是公司裡最低效的代名詞,沒多久你就out了。
安裝
這是在Linux下的安裝:
mkdir -p ~/.vim/pack/vendor/start
cd ~/.vim/pack/vendor/start
git clone --branch release --depth 1 https://github.com/neoclide/coc.nvim.git
如果更新,就cd到那個文件夾,執行git pull即可。
之後打開Vim,按個人需要輸入以下指令:
:CocInstall coc-html coc-tsserver coc-json coc-css coc-pyright coc-phpls coc-clangd coc-prettier
注意javascript是coc-tsserver。
設置Prettier代碼格式整理快捷鍵
let mapleader = ";"
command! -nargs=0 Prettier :call CocAction('runCommand', 'prettier.formatFile')
xmap <leader>f <Plug>(coc-format-selected)
nmap <leader>l <Plug>(coc-format)
配置Prettier
首先輸入:CocConfig,之後輸入以下配置(同時也可以開始享受coc-json帶來的便捷了):
{
"prettier.singleQuote": true,
"prettier.semi": true,
"prettier.tabWidth": 2,
"prettier.trailingComma": "none",
"prettier.printWidth": 120
}
查看已安裝擴展
:CocList extensions
更新擴展
:CocUpdate
coc還可以寫markdown,自定義短語coc-snippets,聽聞還有代碼跳轉,等後面有空再介紹吧。