在匕首的选择上,
Emacs的优势在于
1)插件开发语言比较强大(是Elisp),整个插件体系比较丰富完整
2)由1),Emacs整体功能强大完整
vi/vim的优势在于
1)小巧精悍,对于一般的应用场景,已经绰绰有余
2)由于是系统默认自带编辑器,适用范围比Emacs广泛,比如在通过SSH连接远程服务器操作的场景中,只能使用vi/vim,而不能使用Emacs
在长剑的选择上,通过比较Intellij Idea和Eclipse,Intellij Idea绝对完胜
因此最后,Java程序员的工具组合:Linux+匕首(vi/vim)+长剑(Intellij Idea)