kekxv
0D
V2EX  ›  Vim

请教一下 VIM 怎么做到类似 idea ide 一样识别函数,自动跳转,查看引用?

  •  
  •   kekxv · 18h 9m ago · 1350 views

    VIM 有办法做到类似 IDE 那样吗?我想用它做主力,但是感觉在这方面没有 ide 方便,特别是 c++的项目

    19 replies    2026-06-20 12:26:05 +08:00
    zls3201
        1
    zls3201  
       18h 4m ago
    需要 lsp 之类的东西,建议直接尝试 helix
    BBCCBB
        2
    BBCCBB  
       17h 55m ago
    BBCCBB
        3
    BBCCBB  
       17h 55m ago
    不过 c++建议直接 Visual Studio
    kneo
        4
    kneo  
       17h 52m ago via Android
    怎么感觉像是 2006 年的帖子。
    qfdk
        5
    qfdk  
    PRO
       17h 47m ago
    推荐用 lazyvim, 快捷键直接问 claude, 很舒服的.
    passive
        6
    passive  
       17h 45m ago via Android
    @kneo 2006 年的时候我还在用 ctags
    WayneLau
        7
    WayneLau  
       16h 8m ago via iPhone
    静态分析 gtags,ctags 。LeaderF 是一个前端插件可以自动调用这些工具,并且负责显示
    kekxv
        8
    kekxv  
    OP
       16h 6m ago via iPhone
    项目比较大或者 bazel 项目也支持吗?或者 cmake 项目才支持?另外 debug 也不知道咋搞
    nsjs
        9
    nsjs  
       15h 39m ago via Android
    没必要折磨自己,vim 最适合的场景还是 ssh 后端临时改个脚本……特别是现在 ai 时代了,需要的是一个好用的 git diff 和多窗口的 review 界面,追求编辑速度没有意义了
    youngxhui
        10
    youngxhui  
       15h 36m ago
    看我写的 nvim 系列 希望对你有帮助 https://youngxhui.top/tags/neovim/
    ty29022
        11
    ty29022  
       15h 32m ago   ❤️ 1
    我用 neovim+clangd, 不管是 bazel 还是 cmake , 都需要 compile_commands.json
    调试 codelldb 可用, 就是 nvim-dap 太难用了,debug 我一般是开 vscode
    UnluckyNinja
        12
    UnluckyNinja  
       15h 12m ago
    能问问为什么想用 vim 做主力吗?环境限制、工作要求?因为 vim 等传统编辑器就是没有 IDE 方便,否则就不会有各种 IDE 和现代编辑器了
    ppxppx
        13
    ppxppx  
       15h 7m ago via Android
    @ty29022 调试我都用 nvim-gdb ,相当于直接调用 GDB+nvim 作为 TUI ,感觉很流畅。vscode 调试得点点点,还是不用鼠标的感觉最好。
    ppxppx
        14
    ppxppx  
       15h 4m ago via Android
    @UnluckyNinja 实际上即使是 vim ,只要配置得当绝对比一般 IDE 更好用。主要是需要熟悉。工作偶尔有用 clion vscod 和 visual studioe 真是不如自己配置 nvim
    UnluckyNinja
        15
    UnluckyNinja  
       14h 58m ago
    @ppxppx #14 这话可以用在任何人自己熟悉的编辑器上,所以 OP 为什么不选门槛更低的呢
    levelworm
        16
    levelworm  
       13h 32m ago via iPhone
    @ppxppx #14
    主要就是配置太费劲了,对于新手来说,弄不好搞错了就得重装。。。
    momocraft
        17
    momocraft  
       13h 31m ago
    一般 在 ide 用 vim 式操作会简单得多
    davehandong
        18
    davehandong  
       6h 7m ago
    我用的 clangd 识别,然后 vim 加了 lsp 插件,好像使用 neovim 也是一样的
    tuwulin365
        19
    tuwulin365  
       2h 24m ago
    豆包,怎么退出 vim ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2504 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 06:50 · PVG 14:50 · LAX 23:50 · JFK 02:50
    ♥ Do have faith in what you're doing.