體驗neovim並安裝插件


  作為一個資深linux的使用者,使用vim已經很久了,最近幾年也花了些時間學習vim,總覺得還是不夠。在看人民郵電出版社的《Vim 8 文本處理實戰》這本書的時候,在第9章,提到了neovim,為什么需要neovim時提到:

  vim的特點:

  1、vim有很多年的歷史,繼續維持向后兼容越來越難了

  2、vim的插件編寫非常麻煩,異步操作難上加難

  3、編寫插件還要對vimscript非常熟悉

  4、沒有一個默認好用的.vimrc

  neovim的特點:

  1、重構vim代碼庫,保留vim的操作模式和編輯方法和思想

  2、基本放棄對舊系統的支持

  3、提供適用現代系統的默認設置

  4、提供豐富的插件開發,支持與外部程序的通信,提供python和lua腳本支持

  總之,就是vim繼續兼容就版本,neovim則主攻現代系統及用戶的需求

一、安裝:

  pacman  -S neovim

二、啟動:

  終端輸入:nvim  其他操作等同與vim

三、nvim的配置文件及目錄:

  ~/.config/nvim/  等同與vim中的.vim/目錄

  ~/.config/nvim/init.vim    等同與vim中的.vimrc文件

  將以下兩行:

  export VIMCONFIG=~/.config/nvim
  export VIMDATA=~/.local/share/nvim

  添加到~/.bashrc中,以后的使用會更方便

四、安裝nvim插件

  1、安裝依賴:

  sudo  curl -sL install-node.now.sh | sh

  sudo  curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

  2、安裝vim-plug的安裝(插件管理包的包):

  vim-plug主要是用來管理我們的插件,可以在github上clone下載:

  先將下載好的vim-plug\plug.vim復制到~/.config/nvim/autoload: 命令:cp   vim-plug\plug.vim   ~/.config/nvim/autoload/

  再編輯init.vim文件,將以下三行加入:
    call plug#begin('~/.config/nvim/plugApp') //括號里的路徑可以根據實際情況設置

    Plug 'junegunn/vim-easy-align'

    call plug#end()

  接着打開nvim,命令模式下輸入PlugInstall命令安裝插件即可

  3、安裝其他插件coc.nvim具體為:

  編輯init.vim文件,將以下三行加入:

    call plug#begin('~/.config/nvim/plugApp')

    Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile'}

    call plug#end()

  終端:nvim

  底行::PlugInstall

  檢查::checkhealth

  支持::CocConfig    要讓coc.nvim支持某個語言,需要在配置文件中寫上關於文件的配置,

  打開配置文件,配置文件格式為json,https://github.com/neoclide/coc.nvim/wiki/Language-servers中,找到不同語音的配置,復制到自己的配置中。並安裝對應的language-server即可  

  


免責聲明!

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



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