关于编辑器的想法

作者: zhengquan | 来源:发表于2016-06-18 23:26 被阅读315次

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

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


    几个基本观念

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

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

    • 最简单的方式,可能也是最容易上手和适用范围最广的方式
      我把这里的简单定义成即插即用,不需要太多的折腾。以不变应万变,这里的不变指原则不变。

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

    我的方案

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

    我认为可以得到的好处:

    • 不用再去花大量的时间去折腾编辑器
    • 不需要去记住各种快捷键
    • 不用再去眼红其它没用过的编辑器
    • 不用再去高度依赖某种编辑器
    • 不用再去担心更换编辑器

    一个笑话:

    一个程序员开发了一个编辑器,找到一个老程序员,说: hi~ , 我开发一个超级棒的编辑器,你绝对得试试!

    老头说: 我可不想再去学一个编辑器了。

    相关文章

      网友评论

      • 8b093f349bcb:终端下可以用的编辑器,基本上只有vi和emacs可选了
        zhengquan:@8b093f349bcb vim是基本技能,简单的操作每个程序员都应该掌握

      本文标题:关于编辑器的想法

      本文链接:https://www.haomeiwen.com/subject/nalbdttx.html