linux的vim比windows的ide方便吗?你怎么看?

新农商网 全部 1021

linux的vim比windows的ide方便吗?你怎么看?

回复

共8条回复 我来回复
  • 键盘上的信仰
    键盘上的信仰
    这个人很懒,什么都没有留下~
    评论

    用了5年的vim,是一个很好用的代码编辑器,作为python,php,go,js等语言的开发环境,用起来很顺手,java开发的话还是用ide。

    用vim的好处是可以搞清楚编程语言的工作方式,会使用很多语言自带的很好用的命令行辅助工具;ide把很多技术细节隐藏了。

    另一个好处是会更关注对代码的组织,有助于养成属于自己的编码规范。

    结合autopairs,easymotion,airline,nerdtree,tagbar,ctrlp等插件,编辑效率比ide高很多。

    可以很灵活的组合出适合自己的环境,很多任务可以自动化,和命令行工具可以很自由的组合。


    2018-11-27 09:18:40 0条评论
  • woody75500207
    woody75500207
    这个人很懒,什么都没有留下~
    评论

    什么叫linux的和windows的?linux就没有ide了吗?vim是vi的扩展而vi是出生在终端机上的?你连什么是什么都没分清就别瞎比较了,用好你手头的吧

    2018-09-17 21:30:44 0条评论
  • 陈智宏69816425
    陈智宏69816425
    这个人很懒,什么都没有留下~
    评论

    我们公司统一用vim 做开发。无他 因为效率高

    2019-03-17 21:54:37 0条评论
  • 光明右使8787
    光明右使8787
    这个人很懒,什么都没有留下~
    评论

    不可能的,vim写写hello world可以,真要做工程,makefile就要写到吐血,这种都是无效劳动,IDE中一切都解决了。为什么要用IDE?一个是效率高,缩短项目周期。另一个是有统一的代码布局,方便后继维护。如果是用vim写的代码,一旦程序员离职,新员工要化大量的时间去分析源文件之间的引用关系,用IDE就没有这个问题。

    2019-03-17 11:25:02 0条评论
  • 中原一点红3341
    中原一点红3341
    这个人很懒,什么都没有留下~
    评论

    vim作为一个文本编辑的话已经到顶峰了,甚至都很难再改进了。功能太强,很多基本功能需要其他语言编程才能实现。从9几年一直在用。不过界面确实弱些

    2019-01-06 11:52:38 0条评论
  • 中原一点红3341
    中原一点红3341
    这个人很懒,什么都没有留下~
    评论

    vim作为一个文本编辑的话已经到顶峰了,甚至都很难再改进了。功能太强,很多基本功能需要其他语言编程才能实现。从9几年一直在用。不过界面确实弱些

    2019-01-06 11:52:38 0条评论
  • 华氏451
    华氏451
    这个人很懒,什么都没有留下~
    评论

    根本不是一类东西,怎么比较?

    IDE叫做集成开发环境,是一大堆开发工具和集合软件。包括编辑,调试,编译,包管理,质量控制,版本管理,虚拟环境,项目管理等等一大堆编程相关的工具集合。

    IDE就是专门为某一种语言设计的开发环境软件,每一种语言都有自己专有的IDE,eclipse 是终于开发java的,你就不能用它来开发Python。

    而VIM是文本编辑器,他只有一个功能,就是编辑,处理文本。(此处指的是原版vim,爱好者自己制作的改版不算)。再无其他功能,不能版本控制,不能项目管理。

    但是vim把自己唯一的文本编辑功能已经做到了极致,单从文本编辑功能上来说,除了Emacs,没有任何文本编辑器可以和vim相提并论。

    所以单从编译文本这一点来说,一般。IDE是没有VIM好用的。

    只要学会使用vim,绝对离不开了。vim的编辑功能,可以让你像魔法师一样高效的在整个文档中任意游走。 你可以瞬间精确定位到文档的任意位置,非常强大。

    比如, 程序员最常见的操作,删除方法()内的内容,一般编辑器你要么是用退格键一个一个字符删,要么是用鼠标小心翼翼的选中后删除。

    而vim 则只需要键入ct),就可以瞬间删除括号内的东西。

    比如你有一个方法 Public static void hello ( String arg) {} ,你想改成 Public static void hello (int i ) {},

    你不需要先按键删除括号里的东西,然后再输入新的。你只需要把光标移动到括号内第一个字符,直接输入 ct)int i , 整个方法就修改完成,不需要停顿,一气呵成,你说照顾高不高?除此之外,vim类似这种的技巧非常多,只要学会,就能极大的提升你的照顾。

    当然,vim毕竟只是一个文本编辑器,现在如果纯种vim作为开发是不太现实的,并不能替代IDE。

    不过现在绝大多数主流的IDE,都会以插件,或者设置的方式支持VIM编辑模式, 包括vscode eclipse ,jetBrains系列这些IDE都支持VIM模式,只要开启此模式,就可以愉快的在IDE中使用vim来编程了!

    2018-08-08 10:24:11 0条评论
  • 陈智宏69816425
    陈智宏69816425
    这个人很懒,什么都没有留下~
    评论

    我们公司统一用vim 做开发。无他 因为效率高

    2019-03-17 21:54:37 0条评论