有許多可編寫純文本的編輯器。事實上,不管你使用的是哪一種操做系統的計算機,它都已安裝了一種編輯器。php
若是你使用的是 PC,有「記事本(Notepad)」程序。html
若是你使用的是 Mac,有「文本編輯器(TextEdit)」程序。vim
若是使用的是 Linux 分發,則至少具備一個命令行文本編輯器,例如 Nano 或 Vi。某些分發可能也已安裝 GUI 文本編輯器。sublime-text
常規文本編輯器在工做時較慢,由於須要手動鍵入每一個字符。編寫代碼時,你將很快注意到代碼結構是重複的——你將會一遍又一遍地編寫看起來相同的代碼。sublime-text-3
常規文本編輯器(例如「文本編輯器」或「記事本」)將沒法幫助你解決此問題。可是編寫代碼的文本編輯器將經過突出顯示彩色語法、自動完成常見的代碼塊、 自動進行格式設置和徹底超出你想象的其餘方式來幫助你擺脫困境。編輯器
不存在「最佳」的文本編輯器,每一個人的習慣和喜愛都不一樣。但願你至少下載其中的兩個文本編輯器試試,以便找到本身所青睞的一款。學習
Windows、Mac、Linux測試
成本:70 美圓(可是能夠在接受彈出窗口的條件下免費無限次使用)網站
樣式:GUIatom
Sublime Text 快速、輕量並且易於定製。擁有衆多快捷鍵,多遊標功能和巨大的插件擴展系統,你能夠建立完美的工做流。
可是,Sublime Text 的更新最近開始變慢,這讓一些開發者感到擔心。許多開發者開始轉向使用...
Windows、Mac、Linux
成本:免費
樣式:GUI
ATOM 由 GitHub 提供,進軍文本編輯器市場的時間相對較晚, 其外觀和使用與 Sublime Text 相似。兩者均支持多遊標的功能, 而且它們共享許多相同的快捷鍵。一樣與 Sublime Text 極爲類似, ATOM 擁有豐富的包擴展系統,你能夠爲所欲爲地定製你的編輯器。
ATOM 和 Sublime Text 都很是受歡迎,你接觸到的大多數 Web 開發者大多在使用這兩種編輯器之一。
Windows
成本:免費
樣式:GUI
典型的輕量級文本編輯器 Notepad++ 始於 2000 年。
Notepad++ 的插件擴展系統不像 ATOM 或 Sublime Text 那樣龐大,可是許多人(多是守舊派?)喜歡其簡潔的外觀。
Windows、Mac、Linux
成本:免費
樣式:命令行或 GUI
Emacs 官方網站 或 Aquamacs(適用於 OS X)
Emacs 是始於 20 世紀 70 年代的開源文本編輯器。與 Vim 同樣,它是最流行的 Linux 文本編輯器之一。
一般將 Emacs 描述爲操做系統,由於即便是簡潔安裝, 也會存在多個預期在文本編輯器內部不會包括的應用程序, 例如新聞閱讀程序、多個計算器、大量遊戲、文件加密/解密以及以 Emacs Lisp 編寫的插件的包管理器。
全部 Emacs 命令存在於同一命名空間,所以經過使用 C-x C-f (Ctrl - x、Ctrl - f)等一連串擊鍵打開文件來區分命令並不罕見。因爲其驚人的可定製性,在編輯器中具備最陡峭的學習曲線。你將十分但願對其進行定製:安裝插件、 嘗試插件、測試衝突、取消安裝具備衝突的插件並重復執行操做。
Windows、Mac、Linux
成本:免費且開源
樣式:命令行或 GUI
Vim 或 Vi IMproved 是 Unix Editor Wars 中的另外一款文本編輯器。
只要是能夠運行標準 C 語言的地方,就能夠運行 Vim,而且一般位於多數 Linux 和包括 Mac OS X 在內的非 Windows 系統的基礎安裝中。同時還提供至關強大的 教程 來教授使用方法。學後以後即可隨時隨地進行使用。
對於有經驗的學生(其餘人,即使你此時不瞭解也沒問題):當某些命令適用時,Vim 依賴於模式或範圍。在命令模式下,用戶能夠圍繞文件或執行命令。例如,在插入模式下, 能夠編輯文件。而在建立 HTML 文件時(且處於 HTML 模式),能夠將 html:5
擴展爲空 HTML 文件的樣板文件。