常見的基於控制檯的文本編輯器有如下幾種:html
emacs 綜合性的GNU emacs 編輯環境shell
nano 一個相似於經典的pico的文本編輯器,內置了一個pine郵件程序編程
vim 一個改進的vi文本編輯器vim
注意並非全部的文本編輯器都是基於控制檯的,也就是說支持終端使用的。有一些文本編輯器被設計用來提供帶有菜單欄,按鈕,進度條等的圖形界面。例如:bash
gedit 一個GUI的文本編輯器,Ubuntu默認安裝編程語言
kate 一個簡單的KDE文本編輯器編輯器
kedit 另一個簡單的KDE文本編輯器學習
nano文本編輯器的用法
nano編輯器最爲簡單和易用,並且基本上被全部的Linux所安裝。所以咱們首先來說解下它。開啓一個nano編輯器可以使用以下命令:spa
nano file.txt命令行
nano編輯器很是簡單,你能夠輕鬆使用它而不須要任何額外知道。這裏有一些基本的命令。(^是控制鍵Control)
光標移動 方向鍵(上/下/左/右),PageUp/Page Down,或者^y和^v。
添加字符 在光標處輸入
刪除字符 Delete鍵或者Backspace鍵
退出 ^x(將會提示是否保存更改)
幫助 ^g
nano編輯器界面以下:
vi文本編輯器的用法
基本上每個Linux/Unix系統都裝有vi編輯器。開啓一個vi編輯器可以使用以下命令:
vi file.txt
vi編輯器的工做有插入(編輯)模式和瀏覽(命令)模式。當你最開始編輯時,你處於瀏覽模式,你可使用箭頭或者其餘導航鍵在文本中導航。開始編輯時,鍵入i,插入文本,或者鍵入a,在末尾添加文本。當你編輯結束時,鍵入Esc退出插入/添加模式,進入瀏覽(命令)模式。鍵入命令時,首先鍵入冒號(:),後面緊跟命令,例如w命令去編輯文本,而後鍵入Enter。
儘管vi編輯器支持很是複雜的操做而且有無數條命令,然而你能夠僅用一些簡單的命令就能完成工做,這些基本的vi命令主要有:
光標運動 h,j , k, l (上/下/左/右)
刪除字符 x
刪除行 dd
模式退出 Esc,Insert(或者i)
退出編輯器 q
強制退出不保存 q!
運行shell命令 :sh(使用exit返回vi編輯器)
保存文件 :w
文本查找 /
使用vim tutor命令能夠快速學習vi鍵盤命令的用法。這個教程不到30分鐘,教給用戶如何開啓和關閉編輯器,導航文件,插入刪除文本,查找,替換和插入操做。
VI(VIM)詳細使用命令:http://jingyan.baidu.com/article/9f63fb91c58387c8400f0eef.html
emacs文本編輯器的用法
Richard M. Stallman的GNU emacs文本編輯器,和vi同樣,被Ubuntu和幾乎全部的Linux系統默認安裝。和其餘Unix/Linux文本編輯器不一樣的是,emacs並不只僅是一個簡單的文本編輯器。它是一個編輯環境,能夠被用來編譯運行程序,能夠做爲電子日記,約會簿和日曆,能夠用來編輯和發送郵件,閱讀Usernet新聞,甚至玩遊戲。emacs之因此具備這麼強大的功能是由於它包含了一個內置的language interpreter,使用Elisp(emacs LISP)編程語言。emacs沒有在Ubuntu中默認安裝,可以使用下列命令安裝emacs:
sudo apt-get install emacs
開啓一個emacs編輯器可以使用以下命令:
emacs file.txt
當你在X11中使用上述命令打開emacs時,這個編輯器並不出如今終端窗口中,而是以浮動窗口的形式出現。強制使emacs窗口顯示在終端中而不是它本身的窗口,可使用-nw參數,如如下命令:emacs -nw file.txt
emacs文本編輯器擁有大量的快捷鍵和命令,可是用戶能夠掌握這些命令的一個子集便可知足平常工做的須要。這些基本命令一般都須要按住Ctrl鍵,或者是先鍵入meta鍵(一般映射爲Alt鍵)。下面是一些經常使用的命令。
動做 命令
終止 Ctrl+g
光標左移 Ctrl+b
光標下移 Ctrl+n
光標右移 Ctrl+f
光標上移 Ctrl+p
刪除字符 Ctrl+d
刪除行 Ctrl+k
光標移到行首 Ctrl+a
光標移到行尾 Ctrl+e
幫助 Ctrl+h
退出 Ctrl+x,Ctrl+c
另存爲 Ctrl+x,Ctrl+w
保存文件 Ctrl+x,Ctrl+s
後向檢索 Ctrl+r
前向檢索 Ctrl+s
入門訓練 Ctrl+h,t
撤銷編輯 Ctrl+x,u
學習使用emacs編輯器的一個優勢是你能夠在bashshell命令行中使用相似的快捷鍵,儘管你也能夠將bash shell 命令行的快捷鍵和vi快捷鍵綁定。另一個緣由是emacs編輯器幾乎被安裝在全部的Unix/Linux系統中,以及蘋果的MacOS X系統中。
【. . . . . .本博客僅做我的生活、工做、學習等的平常記錄。說明: (1) 內容有參考其餘博主、網頁等,有因「懶」直接粘貼來,會備註出處。若遇雷同,或忘備註,並沒有故意抄襲之意,請諸「原主」諒解,很感謝您的辛勤"筆記"可供本人蔘考學習。 (2) 如遇同行,有參考學習者,因我的學識有限,不保證所寫內容徹底正確。您對本博文有任何的意見或建議,歡迎留言,感謝指正。 (3) 若您認爲本主的全博客還不錯,能夠點擊關注,便於互相學習。 (4) 感謝您的閱讀,但願對您有必定的幫助。歡迎轉載或分享,但請註明出處,謝謝。. . . . . .】