为什么很多人都选择 OS X + Vim + intellij idea 2017

其实都不是很主流的工具,但确实都很好用。至于是不是很多人用,就不好比较了。
不过有关这个问题,有池老师的回答:

 牛人一般是这么写代码的:
比尔·盖茨:艾伦毫不质疑比尔·盖茨的编程能力,盖茨当年要编写软盘驱动器的Basic程序,还有几天的时候抓着三个作业本和十根铅笔住进了旅馆,5天后带着几千个字节的汇编代码回来了,然后满脸倦容把这些代码输入终端,告诉艾伦「搞定,你们再看看有没有bug」,然后就回哈佛了。事了拂衣去,深藏功与名。
李纳斯·托瓦兹(Linus):在整个创造 Linux 的过程中,我们没有看到李纳斯使用了什么样高级工具,估计那时也没有,整个系统基本上是一行行代码敲出来的,纯手工打造,这些先贤的编程功底和效率让我们叹为观止,所以,现在,我决定打开终端,输入 vi,然后键入:to be continued,感受一下李纳斯当年编程的风采……
高手眼中,根本没有工具,飞花摘叶,皆可伤人。
现在最大的问题来了:你觉得自己有那么牛吗?
如果没有的话就老老实实承认,工具之间确实存在优劣和效率上的差异。
1、如果你不是一个 Windows 相关技术的开发者,那么 OS X 几乎是为程序员量身定制的操作系统。
2、IntelliJ IDEA 就是比 Eclipse 功能强大,商业 License 的钱不是白收的。
3、熟练掌握了 Vim 或 Emacs,绝逼比任何其他的文本编辑器效率高。当你还在等待 IDE 打开的时候,人家已经在命令行把事情分分钟搞定了,还能随时登录到服务器编程和修改文件。
当你认为别人都在装逼的时候,别人已经绝尘远去……就酱。
别查了,引用的那两段文字都是我写的,在我的书和专栏中可以找到。

工作人员会在48小时内处理,处理结果请关注系统通知,感谢您对百度知道的支持。

  • 1.回答无意义,对问题无帮助,例如:盲目复制、过于简略、低质等;
  • 2.内容明显错误、内容真实性存疑、内容过时;
  • 3.内容违反知道协议,可能涉及答非所问、灌水、偏激、攻击性等;
  • 4.部分问题下提交的回答需要审核,审核通过前会暂时折叠。
}

另一个好用的插件是IdeaVim,这个插件的作用是在Intellij中模拟Vim的操作方式。咋看上去,似乎是一个只有Vim的狂热玩家才会选用的插件。但事实上这个插件提供了一个非常实用功能,让它成为了我们这种普通开发者居家旅行的必备选择。

这个功能是,IdeaVim允许设置一个快捷键来激活或关闭IdeaVim模拟器,而且在激活或关闭时,会自动切换Keymap。也就是说,你在输入大段代码时,可以使用自己惯用的Keymap。在阅读代码,小范围修改,或者进行一些重复性修改时,可以切换到Vim模式。甚至你可以把“关闭IdeaVim”看做“增强的Vim插入模式”。有了Vim普通模式下的各种功能,就可以省去记忆大量快捷键的苦恼,而且本来熟悉vim使用,是程序员迟早都要遇到的问题。 

首次使用时,它会问你以哪个Keymap为基础创建Vim的Keymap。建议使用Default,否则一些自定义的快捷键可能会与Vim普通模式下一些按键冲突。

然后在Setting -> Keymap中查找Vim Emulator,设定激活/关闭IdeaVim模拟器的快捷键,我设定为Ctrl+;(分号)。注意你需要在你惯用Keymap和 名为Vim的Keymap上分别作同样的设定(否则进入了Vim模拟器就退不出去,或者退出去了就进不回来)。默认Vim Emulator按键是Ctrl+Alt+V, 会覆盖掉很常用的Extract Local Variable(抽取局部变量)快捷键,因此强烈建议重设。

另外,个人感觉AceJump比Vim常用的定位跳转(f/F, /查找等)好用,建议设定其在Vim Keymap中的快捷键。 

}

我要回帖

更多关于 intellij idea 下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信