Linux的文本編輯器
-
ed
在早期的unix平台上,ed可以說是唯一的編輯工具。它是一個很古老的行編輯器,vi這些編輯器都是從ed 演化而來。行編輯器使用起來很不方便,每次只能對一行進行操作,。而后面介紹的pico、vi、emacs等全屏幕編輯器可以對整個屏幕進行編輯,用戶編輯的文件直接顯示在屏幕上,修改的結果可以立即看出來,克服了行編輯的那種不直觀的操作方式,便於用戶學習和使用,具有強大的功能。
Linux雖然現在通用vi來編輯,但也在系統中保留了ed,只是沒有人會去用罷了。
- pico
pico很象DOS下的edit程序,打開之后,屏幕下方有操作的提示信息,功能簡單,也可以完成操作,一步一步做就可以了。pico的功能鍵直接列在屏幕的最下方,可以做為幫助來指導操作。
字符界面下的pico
這個工具對初學Linux是有幫助的,畢竟Linux中的新東西太多了,可以從簡單熟悉的東西入手,在建立了基本的概念之后,再來學習vi等復雜的工具。這不失為一種選擇。
-
vi和vim
vi在是Unix平台上歷史悠久的編輯器,它的命名是取“visual”(可視化的)這個單詞的前兩個字母,vi是Unix平台上可視化編輯器(或者說基於屏幕的編輯器)的代表,由加州大學和伯克利大學等機構,以原來的Unix行編輯器ed等為基礎開發出來的,是一個使用多年,流傳非常廣泛的編輯工具。在Linux誕生的時候,vi與基本Unix應用程序一樣被保留下來,成為我們管理系統的好幫手。
vim意為“vi iMproved”,改進了的vi,由Bram Moolenaar編寫。Bram於1989年新買了一台計算機,在上面使用vi的時候覺得很多地方都不太方便,所以他找到了Stevie的源代碼,在上面進行改進。在這期間還有Sven等很多人的加入,持續地改進,直到我們現在使用得很廣泛的6.x版本。
vim與vi相比,增加了更多的特性,如彩色與高亮顯示,可以使我們的編輯工作更輕松。通過設置,vim會自動檢測文件中內容的類型,並以不同的顏色進行高亮顯示,如注釋變成藍色,關鍵字變成褐色,而字符串變成紅色等,與vi傳統的黑白顯示模式相比,vim更易讀易用。另一個有趣的功能是vim支持從右到左輸入字符,這在使用一些特殊語言(如Farsi)進行編程時是比較有用的。在vim中,我們還可以使用多窗口顯示,在一個屏幕中同時對多個文件進行操作。我們還可以通過.vimrc文件定制的方法,來使用戶在打開vi的時候獲得自己熟悉的和適用於自己特殊目的的環境。
在編輯那些比較大的文件特別是程序文件的時候,vim比vi更方便一些。
-
emacs
emacs是Open Source的領袖Richard Stallman開發的,是Linux發燒友和程序員的終極武器,其功能大大超過了文本編輯。我們可以在emacs中進行文本編輯,也可以編寫程序代碼,做程序調試,編輯HTML/SGML,讀News,收發e-mail…,而且emacs經過配置后還支持中文。不過功能的強大往往意味着操作方法的復雜,emacs也是如此,必須記非常多的命令才能使用它。
啟動了功能菜單的emacs
很多UNIX程序員每天開機的第一件事就是打開emacs,看看自己的郵箱,然后開始編程工作,看其他人在News Group中討論問題…emacs就是他們的一天,難怪有人說emacs是個操作系統。,目前emacs有terminal和Xwindow版本,terminal版是比較難操作的,而Xwindow版因為支持鼠標,所以相對容易上手一些。在自己的Linux水平從中級向高級發展的時候,不妨把emacs做為選擇對象。
- Eclipse
- Brackets
- Light Table
- Chocolat
- Sublime Text
-
- 腳本編程
- 自定義界面
- 常規文件切換
- 合成和錯誤檢測
- 多媒體選擇和編輯
- 外部插件集成
- Themes
