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

Vim Linux/C++ 开发

  •  
  •   mr_pppoe · 2012-07-31 23:35:58 +08:00 · 5176 次点击
    这是一个创建于 4497 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这几个名词放在一起,这个话题也够老了。
    用Vim有些时间了,喜欢的是输入代码的效率,但觉得在分析上Vim略显不足。
    现在的补全用的是clang_complete,补全效果很好,只是有点慢。
    今天读代码的时候需要查看一个方法被哪些子类实现了,这种操作在IDE里面不是问题。
    但是对于一个编辑器是不是比较困难? 不知道emacs在这方面表现如何。
    10 条回复    2018-04-13 10:20:08 +08:00
    fangzhzh
        1
    fangzhzh  
       2012-08-01 00:07:02 +08:00
    说实话,emacs下在语法分析到不全方面也不是很好。
    我曾经痴迷过一段emacs,各种折腾,ecb,cedet,clang,ctags, cscope,统统用过。

    最后发现真正写代码到时候,这些工具竟然不如双屏这样的解决方案好。

    你说的这种需求,我觉得搜索就可以吧。

    同是linux/c++开发, 难得碰到个同类,握爪
    bitsmix
        2
    bitsmix  
       2012-08-01 00:10:24 +08:00
    neocomplcache.
    mr_pppoe
        3
    mr_pppoe  
    OP
       2012-08-01 10:05:18 +08:00
    @fangzhzh 其实也是,毕竟编辑器要和其他工具配合,常常要分屏。我那个需求cscope应该就能做,但是不太直观。其实clang补全的时候已经相当于编译一趟有很多中间结果了,可是各个插件又是相互独立,各用各的办法。忍不住抱怨一下 :]
    zyyzj
        4
    zyyzj  
       2012-08-01 11:13:58 +08:00
    曾经走火入魔,为把VIM和EMACS配置成类IDE的C、C++开发环境折腾地死去活来,沉浸其中好多年,现在使用slickedit,世界清净了,唯一怨念的是,slickedit的多窗口管理实在太上古了。
    9hills
        5
    9hills  
       2012-08-01 13:03:51 +08:00
    VIM变成IDE还是有天然的不足的,它本质上仍然是一个文本编辑器,没有必要太过于折腾。

    如果你喜欢IDE的话还是换工具吧,但是有些人不喜欢IDE,那就可以用VIM
    suckli
        6
    suckli  
       2012-08-01 19:28:10 +08:00
    可以试试sublime
    ljbha007
        7
    ljbha007  
       2012-08-02 00:22:46 +08:00
    最简单的办法 拿vim写代码 拿ide看代码
    join
        8
    join  
       2012-08-02 12:04:34 +08:00
    现在很多软件都带vim的输入方案的,大多数IDE都带。 vim那一套输入模式确实是最高效的。
    icylord
        9
    icylord  
       2012-08-03 09:46:22 +08:00
    用了好几个,还是觉得vim是最舒服的
    lijiangang886
        10
    lijiangang886  
       2018-04-13 10:20:08 +08:00
    Jetbrains+ideavim
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1633 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:55 · PVG 00:55 · LAX 08:55 · JFK 11:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.