V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xxxrubyxxx
V2EX  ›  Vim

来推荐些好用的 vim 插件吧

  •  
  •   xxxrubyxxx · 2020-06-14 15:50:45 +08:00 · 5498 次点击
    这是一个创建于 1374 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2020-06-21 11:19:17 +08:00
    ysn2233
        1
    ysn2233  
       2020-06-14 16:15:47 +08:00 via Android
    coc
    BBCCBB
        2
    BBCCBB  
       2020-06-14 17:55:39 +08:00
    coc.nvim + coc-explore
    gitopen
        3
    gitopen  
       2020-06-14 19:32:00 +08:00
    @ysn2233
    @BBCCBB coc.nvim 写 python 时,micro language server 占内存 500MB 左右。。所以果断放弃 coc
    AmrtaShiva
        4
    AmrtaShiva  
       2020-06-14 19:41:15 +08:00 via iPhone
    有个 auto format
    sazima
        5
    sazima  
       2020-06-14 20:23:09 +08:00
    YouCompleteMe, ctrlp
    tqbfjotld
        6
    tqbfjotld  
       2020-06-14 21:05:33 +08:00
    nerdtree airline vim-snippets
    BBCCBB
        7
    BBCCBB  
       2020-06-14 21:30:16 +08:00
    @gitopen 我 16g 内存, 不用放着干嘛 :滑稽<_<
    iintothewind
        8
    iintothewind  
       2020-06-14 21:37:07 +08:00 via iPad
    补全插件我用了 Plug 'skywind3000/vim-auto-popmenu'
    胜在依赖少
    文档查找目前应该 fzf.vim 是最好用的,特别是配合 rg 速度更快
    gitopen
        9
    gitopen  
       2020-06-14 22:40:14 +08:00
    @BBCCBB 那还不如用 idea 或者 vscode ?
    gitopen
        10
    gitopen  
       2020-06-14 22:42:50 +08:00
    来自 Google 的几个 vim 插件,供大家参考,贼好用。
    Plug 'google/vim-maktaba'
    Plug 'google/vim-codefmt'
    Plug 'google/vim-glaive'
    oliverchen
        11
    oliverchen  
       2020-06-14 22:54:32 +08:00   ❤️ 1
    nightwitch
        12
    nightwitch  
       2020-06-15 00:02:41 +08:00
    ale, 包含自动补全(LSP),定义跳转,语法检查等功能。
    darksword21
        13
    darksword21  
       2020-06-15 11:31:33 +08:00 via iPhone
    不知道为什么装了 coc,配置文件加了 lsp 还是没有弹出补全窗口
    jdhao
        14
    jdhao  
       2020-06-17 15:02:11 +08:00
    同推荐 LeaderF,感觉比 fzf 功能更强。

    还有一个 vim-sneak, 和 vim-easymotion 类似,在 buffer 内快速跳转: https://jdhao.github.io/2019/06/26/movement_navigation_inside_nvim/#precise-cursor-movement-
    Taigacute
        15
    Taigacute  
       2020-06-20 11:57:40 +08:00
    楼上这些推荐都是哪个年代过来的。。
    1. 补全肯定是 lsp 了 插件的话有几个 nvim-lsp neovim0.5+自带的 lua 写的配置简单。coc.nvim ts 写的也比较简单入手 区别的话 nvim-lsp 比较精简。coc 形成了一个庞大的插件扩展体系功能丰富。如果写 js ts 等前端的话推荐 coc 因为 nvim-lsp 使用 typescript-lang-server 。这个库已经不主动维护了在寻求维护者几个月了。emacs 的 lsp-mode 也是这个库。所以想更好的写前端还是用 coc 。coc-tssever 是老赵自己封装的 靠谱。其他语言其实没啥差别。据说 nvim-lsp 更快。毕竟这个只负责处理与 server 的交互 内置的肯定是有点东西的。
    2. clap 有 rust 写的功能帮助。ui 也比较好看 fuzzy-finder 的首选。其次 fzf 这些也可以
    3. dashboard-nvim 我自己的插件 比 startify 更好看 加载速度更快。
    4. spaceline.vim 我自己写插件 状态栏 比 airline lightline 好看很多。支持 coc 和 nvim-lsp 的错误检查。
    5. vim-dadbod 数据库插件。有了这个你需要其他的数据库客户端了。mysql nosql 都支持
    其他的不细数了
    你可以参考我的组织里面有我写的插件和我的配置。
    https://github.com/hardcoreplayers/
    SpaceVim
        16
    SpaceVim  
       2020-06-21 07:53:52 +08:00 via Android   ❤️ 1
    如果写 js ts 等前端的话推荐 coc 因为 nvim-lsp 使用 typescript-lang-server 。这个库已经不主动维护了在寻求维护者几个月了。


    这个逻辑是啥意思?
    xxxrubyxxx
        17
    xxxrubyxxx  
    OP
       2020-06-21 11:19:17 +08:00
    @Taigacute 现在就在用 thinkvim,在 b 站看过你的视频了,大家感兴趣的可以去看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5353 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 09:16 · PVG 17:16 · LAX 02:16 · JFK 05:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.