日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim 配置_模块化你的vim配置文件

發(fā)布時(shí)間:2025/3/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim 配置_模块化你的vim配置文件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前因

這段話你可能看不懂如果你不是個(gè)gopher 直跳主題就好^_^

繼上篇文章我做了一次init.vim的拆分,其實(shí)目的是已經(jīng)達(dá)到了。但是我最近又把它細(xì)化了,寫了幾年go,1.10之前的gocode是讓人舒適的,但是1.10之后調(diào)整了緩存等,nsf不在維護(hù)gocode,于是google的工作人員接手了,添加的-souce特性讓我崩潰,從源碼獲取補(bǔ)全信息?可想能慢到什么程度,不然你要每次手動(dòng)go install -i 來生成.a的文件供gocode尋找,于是我準(zhǔn)備切換使用lsp試試。

切換lsp 的解決方案有3種:

  • 使用LanguageClient-neovim (好像是國人寫的) 配合 deoplete 或者 ncm2 (國人寫的)
  • 使用coc (作者是趙啟明 大佬)
  • deoplete-tabnine 它也是支持lsp的
  • 正好想試試coc,所以準(zhǔn)備折騰一下,結(jié)果我發(fā)現(xiàn)上次拆分玩的配置還是不太好維護(hù),可能裝的插件太多了,上篇文章 適用于插件較少的配置 20個(gè)左右?它表現(xiàn)的就很好。所以我就繼續(xù)拆了一下。

    Module init.vim

    init.vim的模塊

    • dein
      • plugins.toml 正常加載插件
      • plugins-lazy.toml 懶加載插件(基于某些命令或文件格式等加載插件)
    • plugins
      • 插件配置
    • general
      • vim設(shè)置
    • mappings
      • 鍵位映射設(shè)置,(注意:leader和mapleader必須加載在插件前)
    • filetype
      • 文件格式設(shè)置
    • autoload
      • utils.vim --> airlinetabline 函數(shù)

    現(xiàn)在的樣子,這樣看起來想比之前的更加清爽了,也方便維護(hù)了

    目錄

    然后重寫了一下init.vim 也就是簡單的寫了個(gè)函數(shù):

    至此就大功告成了,看到現(xiàn)在的配置目錄簡直是舒服!!!

    關(guān)于coc與deoplete

    coc確實(shí)集成了很多東西,而且配置簡單,易上手,性能優(yōu)秀,最近用coc寫react的時(shí)候確實(shí)很舒服!!!

    ncm2我沒用過,所以不太清楚,關(guān)于coc與deoplete是有區(qū)別的,看似都在做一件事,其實(shí)deoplete是個(gè)自動(dòng)完成補(bǔ)全的框架,而coc 更像是 all in one package approach for LSP。最近看到說補(bǔ)全速度的。deoplete進(jìn)行了優(yōu)化,說實(shí)話我之前很長用過很長一段時(shí)間deoplete,切換coc,在速度上我是沒什么感覺哪個(gè)更快哪個(gè)更慢。

    所以這2個(gè)插件都是五星推薦: ★★★★★

    或者你可以像我一樣 vim 和neovim都用,2個(gè)配置,一個(gè)deoplete 一個(gè)coc。魚和熊掌兼得了

    taigacute/mydotfiles?github.com

    最后附圖我的配置

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

    總結(jié)

    以上是生活随笔為你收集整理的vim 配置_模块化你的vim配置文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。