# 文本编辑器
在节 [不会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系列教程](http://coolshell.cn/tag/vim)十分不错。其中最适合入门的非[简明 Vim 练级攻略](http://coolshell.cn/articles/5426.html)莫属。下面放一张[给程序员的VIM速查卡](http://coolshell.cn/articles/5479.html#more-5479).
![Vim-cheat-sheet](https://box.kancloud.cn/2015-10-26_562db8fb3f3d4.png)
最后再力荐下BeiYuu的[Git时代的VIM不完全使用教程](http://beiyuu.com/git-vim-tutorial/),使用Vundle管理Vim插件太惬意了。
### Emacs-Editor MACroS
Emacs即Editor MACroS(宏编辑器),是一种文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。由于我不是Emacs用户,相关入门教程啥的还请Emacs党补充...
### Sublime Text
除了以上两款神器,最近几年还冒出了个新一代神器——[Sublime Text: The text editor you'll fall in love with](http://www.sublimetext.com/)。简洁美观,上手特别容易,第三方插件也是异常丰富!觉得 Vim 和 Emacs 学习曲线太抖的可以尝试下这款性感的编辑器,不过得小声地说一句这款编辑器是商业软件,虽然可以免费使用。
- Introduction
- Part I Introduction to Programming
- 第一章-编程所谓何物
- 第二章-咋学编程
- 第三章-编程进阶-数据结构与算法
- 第四章-操作系统及项目开发杂谈
- 控制台和图形用户界面
- 工程和单个文件的关系
- 第五章-编程语言
- 第六章-编程方法论杂谈
- 好书哪里找
- 高效使用搜索引擎
- 好习惯
- 文本编辑器
- 版本控制
- 编程开发
- 第七章-教材推荐及其它
- 数据结构与算法类
- Operating System
- C
- C++
- Java
- Python
- Golang
- Network
- 数据库
- Web-前端
- Web-后端
- 机器学习
- Linux
- GUI
- Android开发
- 数据挖掘与分析
- Spark
- 杂项