文本编辑器
在节 不会Coding如何破?中提到:「一旦算法(伪代码)描述齐备,程序编写不过是打字校对的工作。」咱们平时学习工作都非常讲究效率,那么「打字校对」的工作是不是也可以也有一些比较好的办法来提高效率呢?答案是肯定的!一些聪明的程序员早已想好了各种办法来提高Coding的效率,其中之一便是选择一款适合自己的高效Text Editor(用来输入程序代码的玩意儿,称为文本编辑器)。
Windows下大家最常见的恐怕就是记事本程序咯,够小巧,但我想应该没几个人愿意一直用这玩意儿吧?输几行代码进去它似乎什么反应也没有,代码高亮也没有。Linux 下最普通的便是 nano 了。不过比起下面即将出场的两位大神恐怕他们都得往一边站,OK,该轮到Vim和Emacs出场了。
- Vim-the god of editors
- Emacs-the god’s editor
Vim-Vi IMproved
Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。开始学习的时候可能会进展缓慢,但是一旦掌握一些基本操作之后,能大幅度提高编辑效率。左耳朵耗子写的Vim系列教程十分不错。其中最适合入门的非简明 Vim 练级攻略莫属。下面放一张给程序员的VIM速查卡.
最后再力荐下BeiYuu的Git时代的VIM不完全使用教程,使用Vundle管理Vim插件太惬意了。
Emacs-Editor MACroS
Emacs即Editor MACroS(宏编辑器),是一种文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。由于我不是Emacs用户,相关入门教程啥的还请Emacs党补充…
Sublime Text
除了以上两款神器,最近几年还冒出了个新一代神器——Sublime Text: The text editor you’ll fall in love with。简洁美观,上手特别容易,第三方插件也是异常丰富!觉得 Vim 和 Emacs 学习曲线太抖的可以尝试下这款性感的编辑器,不过得小声地说一句这款编辑器是商业软件,虽然可以免费使用。