# 文本編輯器
在節 [不會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).

最后再力薦下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
- 雜項