文本編輯器

有許多可編寫純文本的編輯器。事實上,不管你使用的是哪一種操做系統的計算機,它都已安裝了一種編輯器。php

若是你使用的是 PC,有「記事本(Notepad)」程序。html

若是你使用的是 Mac,有「文本編輯器(TextEdit)」程序。vim

若是使用的是 Linux 分發,則至少具備一個命令行文本編輯器,例如 Nano 或 Vi。某些分發可能也已安裝 GUI 文本編輯器。sublime-text

常規文本編輯器在工做時較慢,由於須要手動鍵入每一個字符。編寫代碼時,你將很快注意到代碼結構是重複的——你將會一遍又一遍地編寫看起來相同的代碼。sublime-text-3

常規文本編輯器(例如「文本編輯器」或「記事本」)將沒法幫助你解決此問題。可是編寫代碼的文本編輯器將經過突出顯示彩色語法、自動完成常見的代碼塊、 自動進行格式設置和徹底超出你想象的其餘方式來幫助你擺脫困境。編輯器

不存在「最佳」的文本編輯器,每一個人的習慣和喜愛都不一樣。但願你至少下載其中的兩個文本編輯器試試,以便找到本身所青睞的一款。學習

 

Sublime Text 3

Windows、Mac、Linux測試

成本:70 美圓(可是能夠在接受彈出窗口的條件下免費無限次使用)網站

樣式:GUIatom

Sublime Text 官方網站

Sublime Text 快速、輕量並且易於定製。擁有衆多快捷鍵,多遊標功能和巨大的插件擴展系統,你能夠建立完美的工做流。

可是,Sublime Text 的更新最近開始變慢,這讓一些開發者感到擔心。許多開發者開始轉向使用...


 

Atom

Windows、Mac、Linux

成本:免費

樣式:GUI

Atom 官方網站

ATOM 由 GitHub 提供,進軍文本編輯器市場的時間相對較晚, 其外觀和使用與 Sublime Text 相似。兩者均支持多遊標的功能, 而且它們共享許多相同的快捷鍵。一樣與 Sublime Text 極爲類似, ATOM 擁有豐富的包擴展系統,你能夠爲所欲爲地定製你的編輯器。

ATOM 和 Sublime Text 都很是受歡迎,你接觸到的大多數 Web 開發者大多在使用這兩種編輯器之一。


 

Notepad++

Windows

成本:免費

樣式:GUI

網站

典型的輕量級文本編輯器 Notepad++ 始於 2000 年。

Notepad++ 的插件擴展系統不像 ATOM 或 Sublime Text 那樣龐大,可是許多人(多是守舊派?)喜歡其簡潔的外觀。


 

Emacs

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)等一連串擊鍵打開文件來區分命令並不罕見。因爲其驚人的可定製性,在編輯器中具備最陡峭的學習曲線。你將十分但願對其進行定製:安裝插件、 嘗試插件、測試衝突、取消安裝具備衝突的插件並重復執行操做。


 

Vi/Vim

Windows、Mac、Linux

成本:免費且開源

樣式:命令行或 GUI

Vim 官方網站

Vim 或 Vi IMproved 是 Unix Editor Wars 中的另外一款文本編輯器。

只要是能夠運行標準 C 語言的地方,就能夠運行 Vim,而且一般位於多數 Linux 和包括 Mac OS X 在內的非 Windows 系統的基礎安裝中。同時還提供至關強大的 教程 來教授使用方法。學後以後即可隨時隨地進行使用。

對於有經驗的學生(其餘人,即使你此時不瞭解也沒問題):當某些命令適用時,Vim 依賴於模式或範圍。在命令模式下,用戶能夠圍繞文件或執行命令。例如,在插入模式下, 能夠編輯文件。而在建立 HTML 文件時(且處於 HTML 模式),能夠將 html:5擴展爲空 HTML 文件的樣板文件。

相關文章
相關標籤/搜索