关于编辑器的想法

编辑器和编程工具的选择,以及在选择过程中的思考,下面是我总结出来的。

背景是自己很长一段时间都在寻找一款适合自己的编辑器。


几个基本观念

  • 不排斥任何工具
    某些时候无鼠标操作会大大提升效率,但还有些时候不用鼠标会大大降低效率,你要强迫自己不去用鼠标,何必呢。无论如何,没有鼠标,都不可能提升你的工作效率。很多软硬件的工具都是类似的道理,他们的存在都是为了帮助我们。

  • 最重要的不是单兵作战能力,而是资源整合能力
    成为某种编辑器的大神,然后用它解决所有问题,我认为这是不值得的,也是不太现实的。所谓的万能钥匙,只是在一定范围内。相比之下,利用所有可以利用资源,以极佳的效率完成工作,更具吸引力。

  • 最简单的方式,也是最容易上手和适用范围最广的方式
    找一种最容易使用的工具,即插即用。在每个领域都会有这样一种工具,不需要太折腾他们,就可以帮你完成很多事。尤其在一开始,不要追求极致,简单、够用就好。

  • 把时间花在最核心的问题上
    比如,如果你可以很熟练的掌握grep,find命令,你就不必去担心在任何编辑器或者IDE中找不到全局搜索或者文件查找的功能了。我们应该减少去研究各种编辑器的配置和插件,转而去找到一种通用的替代方式,也可以说成是去寻找这些编辑器实现这种功能的方式。

我的方案

所以,经过 notepad++, sublime text, pycharm, vscode, emacs, vim的使用与折磨,我给自己最后的方案是:
一个终端 + 一个支持语法高亮速度不慢长得不丑的编辑器 + 一份代码不超过30行的.vimrc文件,然后把用来折腾编辑器的时间,去研究一下 sed,awk,grep,ag,find类似这些命令。

我认为可以得到的好处:

  • 不用再去花大量的时间去折腾编辑器
  • 不需要去记住各种快捷键
  • 不用再去眼红其它没用过的编辑器
  • 不用再去高度依赖某种编辑器
  • 不用再去担心更换编辑器
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容