【緊急筆記】為Vim安裝coc-nvim

在我用過之後,我發自內心的發現,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,聽聞還有代碼跳轉,等後面有空再介紹吧。

Leave a Comment