![]() | 1 ibreaker 2016-03-30 16:45:59 +08:00 远程 ssh 调试程序并没有 ide |
![]() | 2 binux 2016-03-30 16:49:20 +08:00 字体渲染不好看 |
3 hei1000 2016-03-30 16:51:55 +08:00 楼主不用终端吧? |
4 preyta 2016-03-30 16:53:24 +08:00 vim 就是配合命令行用的,不过操作倒是挺爽,现在装 ide 都会顺手装个 vim 插件 |
![]() | 5 lightening 2016-03-30 16:54:17 +08:00 快。 某些语言不需要 IDE 的花哨功能。 Java 就算了,还是老老实实用 IDE 吧。 |
![]() | 6 JohnSmith 2016-03-30 16:55:49 +08:00 其实只要有 vim 模式都可 |
![]() | 7 Felldeadbird 2016-03-30 16:56:47 +08:00 如果本地开发的话,确实不需要。 但远程编辑服务器的时候(多台服务器), VI/VIM 这些天生的编辑器就体现出作用了。 |
8 alexsunxl 2016-03-30 16:59:00 +08:00 coding 的时候专注 coding ,不会因为手要移动到鼠标上被打断。 配合 tmux ,和 terminal 的功能无缝连接 |
![]() | 9 Threezj OP 原来还有远程编辑服务器一说,我还没试过,不太了解哈。正在学 linux ,遇到 vim ,个人感觉没什么用,还挺繁琐,所以有此一问,但很多程序员貌似都很热衷于 vim ,所以比较好奇 |
10 gdtv 2016-03-30 17:02:24 +08:00 VI/VIM 对来我说最大的缺点是不能提示用户函数 |
![]() | 11 kaichen PRO 没有哪个 IDE 或者编辑器 像 Vim 或者 Emacs 那样能几十年持续有这么多用户在用。 |
![]() | 12 clearbug 2016-03-30 17:05:39 +08:00 ![]() 貌似现在还热衷于 vim 的一大半都是装逼心理。没错,我就在那一大半里面 |
![]() | 13 htfy96 2016-03-30 17:07:31 +08:00 1. Vim 的操作模式的确能够提升效率,包括在 ide 内装 vim 插件的 2. 很多时候只有 Vim/Vi 可以用 3. 新语言出来(如 rust )最早的一段时间只有 Vim/Emacs 有靠谱的语法高亮 |
14 bramblex 2016-03-30 17:10:02 +08:00 反对上面一切说什么 ssh 到远程服务器编辑的问题……现在就算是 sublime 也能通过 ssh 远程编辑了好么…… 我就没明白,为什么不能一起用呢? vim 这类编辑器又和 IDE 不冲突。 |
15 g8287694 2016-03-30 17:10:46 +08:00 LZ 你完了 VIM 神教即将到来 |
![]() | 16 gainsurier 2016-03-30 17:12:22 +08:00 一天不碰鼠标,手趴在键盘上的感觉你就知道怎么怎么爽了。 |
![]() | 17 RockyLee 2016-03-30 17:16:23 +08:00 兼容性、稳定性,昨天我的 sublime 又粗 bug 了。 |
18 BOYPT 2016-03-30 17:16:45 +08:00 我在 Atom 用 vim-mode-plus 。服务器上有什么用什么,最渣也有 vi |
19 ToughGuy 2016-03-30 17:16:48 +08:00 等你把 vim 用熟练后你就知道为什么了。其次 vim 和 IDE 并不冲突, 使用场景也不尽相同。 |
![]() | 20 akira 2016-03-30 17:17:08 +08:00 本地用啥有啥 服务器端有啥用啥 |
![]() | 21 Wenwei 2016-03-30 17:23:12 +08:00 via iPhone 当你在敲代码的时候用不到鼠标 你就体会到了。把插件装上 它就是个 IDE 了 |
22 lxy 2016-03-30 17:24:23 +08:00 一般用 IDE + VIM 插件,我单用 VIM 的情况不多,一般就是远程、临时查看文件、临时改几行代码的时候单开。除了代码提示外, IDE 有个好处是可以做一些基本的检查。有时我用 IDE 打开一个很厉害的前辈( VIM 大牛)写的项目文件时,偶尔会发现提示变量声明后未使用之类虽然有点无关痛痒的小瑕疵。 |
![]() | 23 learnshare 2016-03-30 17:24:28 +08:00 SSH 上服务器的时候,需要修改文件 |
![]() | 24 xiandao7997 2016-03-30 17:26:08 +08:00 感觉现在 ide 的操作变得更 vim ,几乎所有的 ide 都有 vim 插件; vim 变得更 ide ,各种各样的让 vim 变成适合***语言开发的插件 |
![]() | 25 ADMlN 2016-03-30 18:11:02 +08:00 启动速度比 IDE 快算不算优点? 并且整个操作过程双手不用离开键盘,感觉还是很爽的。 |
![]() | 26 Wangxf 2016-03-30 18:15:44 +08:00 你是从来都不上服务器吧? |
27 Frapples 2016-03-30 18:47:43 +08:00 vim 的精髓是其全键盘的高效操作方式,像 h,j,k,l ,文本对象等。 但是纵观天下各编辑器模拟 vim 操作方式的功能,除了 emacs 的 evil 插件,还没有一个能模拟的非常好的。 所以就继续用原生的 vim 了。 |
![]() | 28 ivenvd 2016-03-30 18:53:38 +08:00 我在一个项目中要写 python , js, less, sql, ini, json, yaml, markdown 等等…… LZ 推荐个 IDE ? |
![]() | 30 caixiexin 2016-03-30 18:59:02 +08:00 你连上服务器的时候,会找 ide 吗- - |
![]() | 31 expkzb 2016-03-30 18:59:32 +08:00 via iPhone 试试 vi{ di “ 之类的组合后再说喜不喜欢 vi 吧 |
![]() | 32 Mush 2016-03-30 19:00:49 +08:00 不知道就不知道吧, 我才不告诉你呢, (^) |
![]() | 35 wulalaa 2016-03-30 19:07:28 +08:00 哦,小东西用 vi 就够了吧(逃) |
![]() | 36 tonghuashuai 2016-03-30 19:19:11 +08:00 via iPhone "使用 Vim 可以提高效率"这句话正确的说法应该是:"熟练使用 Vim 可以提高效率,熟练使用前效率极低" |
![]() | 37 yuuko 2016-03-30 19:31:48 +08:00 写前端,使用( neo)vim 很惬意 |
![]() | 38 zhuangzhuang1988 2016-03-30 19:33:26 +08:00 楼主说得对, vim 是垃圾。。 |
![]() | 40 xuboying 2016-03-30 19:42:57 +08:00 via Android (曾经)卖上万元的 IDE 不是和 vim 比较谁启动快,谁能在 console 上运行的。 |
41 Bardon 2016-03-30 19:49:54 +08:00 运维要跑出来打人了.. |
![]() | 42 maskerTUI 2016-03-30 20:04:10 +08:00 建议一年后再来看这个问题 |
![]() | 44 wlsnx 2016-03-30 20:43:44 +08:00 ![]() vim 是一个普通的普通的文本编辑器,启动速度是 notepad 级别的,提供的功能却不知道高到哪里去了。作为一个普通的文本编辑器,在服务器上也能很容易的安装和配置。 vim 的模式极为便利,很多 IDE 都有 vi-mode , emacs 也有 evil-mode 。 30 年来,众多程序员为 vim 写了数以万计的插件, vim 可扩展性极强,这为它提供了往 IDE 发展的可能。有人把 vim 配置成 IDE ,就会被问“ vim 这类编辑器有什么用?好端端的为什么不用 ide ?”,他想说“关你屁事,你又不用 vim !” 想知道 vim 到底又什么用,先用一年,你就知道了。 |
![]() | 45 mml 2016-03-30 21:03:28 +08:00 因为我根本不需要 ide 。 另外看到这多按钮的软件我都会好慌,焦虑。 |
46 AbrahamGreyson 2016-03-30 21:51:14 +08:00 IDE + VIM 插件才可以呀,单独来说,各有千各有不足。 |
![]() | 47 yuelang85 2016-03-30 21:54:27 +08:00 vim 就像手术刀。。。。 |
![]() | 48 tinyproxy 2016-03-30 22:01:08 +08:00 via iPad 我大学用了四年 vim ,说到底就是因为穷,买不起 license 换不起好电脑。然而工作后发现其他 ide 已经用不习惯了。。。 |
![]() | 51 autocar23 2016-03-30 22:18:18 +08:00 熟练后的定位速度比你拿一根笔改作文还快 |
![]() | 52 altair21 2016-03-30 22:29:06 +08:00 写代码写爽的时候腾一只手去摸鼠标是一个很烦的事,于是就用 vim 了。我是 IDE+vim 插件 |
![]() | 53 root787 2016-03-30 22:30:50 +08:00 说什么用它写代码,做项目的都是装逼,根本的根本,终端里面就他好用。 |
![]() | 54 ywgx 2016-03-30 22:31:38 +08:00 月经问 |
![]() | 55 zhuangzhuang1988 2016-03-30 22:33:14 +08:00 @caixiexin 你认为在生产服务器上修改是个好的选择吗? |
![]() | 56 ericls 2016-03-30 22:33:49 +08:00 via iPhone 用了才知道爽 |
![]() | 57 theohateonion 2016-03-30 23:08:25 +08:00 vim 学会了以后很多 IDE 都不用学习编辑快捷键了,直接切 vim 插件用。还有用了 vim 之后编辑效率确实会提高 |
![]() | 58 lwhite 2016-03-30 23:20:10 +08:00 在写小脚本的时候还是随便开个编辑器去改比较爽快。 |
![]() | 59 murmur 2016-03-30 23:48:18 +08:00 因为在服务器上只能 vim 但是有了 sftp 这种东西 配合 windows 超方便文件管理 拉下来 编辑 送回去 不要太方便 另外,亲身踩了个坑, windows 下的某些高档记事本会乱改回车符,结果在 cron 的时候就因为回车符识别不了 |
![]() | 60 ininit 2016-03-30 23:49:47 +08:00 已被洗脑,明天试试 |
61 dearrrfish 2016-03-30 23:53:29 +08:00 r#10 @gdtv Javascript 的话可以配合 ternjs 来实现用户函数补全,还可以载入依赖,其他语言不知道。 |
![]() | 62 feather12315 2016-03-31 00:00:48 +08:00 via Android @BOYPT 我喜欢 nano 。。。讨厌 vi ,可以上 vim ~ |
![]() | 63 franklinyu 2016-03-31 06:09:10 +08:00 @murmur dos2unix unix2dos |
![]() | 64 linux40 2016-03-31 07:47:11 +08:00 via Android 没有图形界面。 |
![]() | 65 vietor 2016-03-31 07:49:23 +08:00 via Android 好用的 IDE 需要花钱,而且公司不会去花的。 |
![]() | 66 nozama 2016-03-31 08:48:54 +08:00 via iPhone 天生记性不好、宁愿用 nano 而不用 vim 。 |
67 chinawrj 2016-03-31 08:55:50 +08:00 @nozama 会说汉语不?会?那你的智商应该没问题。 vim 不是记的,是一种习惯。就像你说话的时候还要想想你我他神马的字词? |
![]() | 68 vagarlee 2016-03-31 08:57:57 +08:00 我用 emacs, 跟很多楼上的 vim 党一样的理由: 写代码的时候碰鼠标实在是太难受了. @zhuangzhuang1988 然而有些东西你必须在服务器上修改, 例如部署, 例如配置文件, 配置有时候是根据机器来的, 不同的机器配置是不一样的.. |
![]() | 69 windyboy 2016-03-31 09:17:57 +08:00 一般来说觉得终端编辑器不好用的,都是不太会用 应该看看别的高手怎么用的,相信会大有帮助 |
![]() | 71 smartdie 2016-03-31 09:41:21 +08:00 vim - 在各种语言和运行环境之间快速切换 IDE - 在同类语言或脚本之间快速切换 我觉得两种东西都好用,适用场景不同。最让我不能理解的是把“ vim 打造成 IDE ”这种奇怪的思想。 |
72 nicevar 2016-03-31 09:58:04 +08:00 不用也掌握一下,去修改 linux 类配置也快,遇到不会用的人,弄点东西急死人 总之用习惯了之后,各种 ide 也安装 vim 插件,减少大量无用操作 |
![]() | 73 domty 2016-03-31 10:02:18 +08:00 IDE 就是集成开发环境,你可以认为就是基础的文本编辑器+相关的开发插件。 现在使用各大文本编辑器如 Vim , Emacs , Sublime 等等最大的好处轻便,底层依赖少。 |
74 calon 2016-03-31 10:13:38 +08:00 因为我不是程序员…… 因为不想花钱买功能未必更适合我的编辑器…… 因为想要轻便快捷和功能强大合一…… |
75 heqichang 2016-03-31 10:17:04 +08:00 需要的只是 vim 模式 |
![]() | 76 wudanyang 2016-03-31 10:37:22 +08:00 你可能觉得学习 vim 耗费的时间太长了,不划算。但是学习 vim 的人都是为了节约学习编辑器的时间来的。学习使用别的编辑器(快捷键熟练使用)需要一段时间,学习另一个编辑器又需要很长时间。学通 vim 之后就不用再为编辑器烦恼了。 |
![]() | 77 Ariagle 2016-03-31 10:51:15 +08:00 并不是所有的代码都只能在 server 端编写。 并不是所有的开发都可以手不离键盘。 刚接触编码时,建议不要把眼界局限在楼上 vim 党的世界里,多尝试,找到合适自己的。 |
78 mengzhuo 2016-03-31 11:19:07 +08:00 via iPhone 最初为了装逼 间间断断学了 3 次顿悟 hjkl 不是最佳的移动方式! 瞬间打开一个新世界,从此不再看 ide 一眼 |
![]() | 79 zhicheng 2016-03-31 11:20:13 +08:00 没有说出自己具体的问题,有种引战感觉。 比如我可以这样问。 “想知道如 ide 这类东西有什么用?好端端的为什么不用 vim ?” |
![]() | 81 viator42 2016-03-31 11:34:46 +08:00 vim 只在改配置文件的时候用 以前折腾过,看那一堆插件就吐了,放着现成的 ide 不用非要自己组装一个. |
![]() | 82 wgjak47 2016-03-31 11:39:58 +08:00 用 vim 和用 ide 不冲突啊,比如 ideavim , vsvim |
83 hitmanx 2016-03-31 11:48:55 +08:00 vim 有特殊的应用场景吧,比如只能通过 CLI 访问服务器的时候,或者要快速修改一些配置文件、脚本文件什么的,一本正经在 vim 上搞开发的,几乎都得把 vim 配置上 ide 的功能,比如跳转,而且往往还没有 ide 好用。 我理解这是个习惯问题,很多人先入为主了。 另外我不太理解说手不用离开键盘之类的云云,程序员又不是打字员,有调查统计,一个程序员一天有效的代码量有 200 行就很不错了。这并不是很大量的输入,程序员的大部分的时间应该是在阅读已有的代码,在构思要怎么做,或者查一些资料,真正要输入的内容并不多,我不觉得输入的效率会影响很大。 |
![]() | 84 passion336699 2016-03-31 11:59:44 +08:00 终端没有 IDE,之前呆的公司桌子比较小,用 IDE 的话,移动光标右手得握鼠标,右手就一直悬空,肩膀特别酸,然后就老老实实用了 3 个月 VIM,现在基本习惯了,VIM 的一些插件一个没装,就配置了一下高亮啥的,现在右手很舒畅,可以在桌子上随便摩擦,hahhhh |
![]() | 85 jerray 2016-03-31 12:02:39 +08:00 想知道如 烤箱 这类烹饪工具有什么用?好端端的为什么不用 面包机? |
87 irenicus 2016-03-31 12:43:29 +08:00 via Android 硅农,木有 ide 编辑一切东西都是 vi |
![]() | 88 tuuuz 2016-03-31 13:40:30 +08:00 感觉 vim 比较好入门吧。。 vimtutor |
![]() | 89 raawaa 2016-03-31 15:02:27 +08:00 给信仰充值的时候到了: ![]() ![]() ![]() ![]() |
90 a68UkLHpycW7ImyV 2016-03-31 16:22:31 +08:00 你的 VIM 没有配置好。 |
![]() | 91 lingo233 2016-03-31 16:26:05 +08:00 via Android 加个 vim 插件就是的谁说不用 IDE |
92 antiagainst 2016-03-31 23:47:45 +08:00 圣战挑起贴 |