猛的一看,沒什麼太出彩的地方,感覺比較簡陋。上面依次是標題欄、選單欄、工具欄,中間一大塊就是編輯文字的地方,下面兩行是mode line 和echo area。
echo area是你輸入命令和顯示訊息的地方。
在mode line中第乙個字元表示字符集,c代表chinese-gbk,後面那個 \ 符號表示換行型別,\是指dos的crlf換行,另外還有unix的lf換行和mac的cr換行。然後乙個字元,表示開啟的檔案是否可寫(先稱為檔案便於 理解,實際上是buffer),%表示唯讀,- 和 * 表示可寫。再乙個字元表示檔案是否已寫,% 或 - 表示還沒動,*表示已經更改。這兩個字元組合起來有四個狀態。
符號表示
%%唯讀,未更改
--可寫,未更改
**可寫,已更改
%*唯讀,已更改
再後面乙個 - 表示路徑,後面黑體的 *gnu emacs* 表示buffer的名稱。後面的all表示游標的位置,當檔案在一頁就能顯示完的時,這裡是all,此外還有top, bot,以及當前位置百分比。l5表示第五行。fundamental 是模式名,模式種類很多,這個以後介紹。
如果是第一次使用,點選emacs tutorial,裡面也有emacs的一些基本介紹,而且是中文。
二、emacs按鍵
vim 把控制和編輯分成了兩個模式,單獨操作,互不影響。而emacs是同時進行編輯和控制,只不過控制命令需要使用控制鍵。
emacs的控制鍵就三個control,shift和 meta,control 和 shift 鍵盤上都有,meta 在美式鍵盤中就是alt,在蘋果鍵盤上是那個很花的四個圈的鍵,如果鍵盤上沒有alt (這個要某些歐洲人才會遇到)可以使用esc 代替,另外esc 不想alt 通常當組合鍵用,它要單獨按一下,再按另外的。
以後控制命令就這樣表示:
c-f ctrl+f
c-m-f ctrl+alt+f
c-_ ctrl+shift+-
emacs中,這些組合鍵其實是一些函式的快捷方式,比如c-n 是next-line的快捷方式。我們除了使用組合鍵意外,還可以直接呼叫函式。
按下m-x,然後輸入函式名就可以呼叫函式了。
三、進入退出emacs
進入前面已經說了,現在說怎麼退出。
最直接的辦法,點右上角的叉,當然這個沒什麼技術含量。
比較文明的方法,c-x c-c ,如果當前檔案已經修改會問你是否儲存。
野蠻點的方法,呼叫函式kill-emacs,即m-x kill-emacs,直接退出,不管是否修改。
不過直接退出後,emacs會在相同目錄下保留乙個以#號開頭結尾的相同檔名檔案,下次啟動可以使用m-x recover-file來恢復。如果是多次儲存後,還會有個以~結尾的檔案,儲存了上次資訊。
教程的第一部分就寫到這兒,雖然沒有太多實際的東西,總算開了個頭吧。
**:
學習Emacs系列教程(二) 導航
學習emacs系列教程 二 導航 學習emacs系列教程 一 基本使用 href 學習emacs系列教程 一 基本使用 上回開了個頭,簡單的介紹了emacs的一些基本常識,這回繼續說基本常識,怎麼移動你的游標。可能有人會說,這上下左右鍵不是很好用嗎,還用你來講。呶,emacs的強大在於你能夠只使用鍵...
學習Emacs系列教程(二) 導航
上回開了個頭,簡單的介紹了emacs的一些基本常識,這回繼續說基本常識,怎麼移動你的游標。可能有人會說,這上下左右鍵不是很好用嗎,還用你來講。呶,emacs的強大在於你能夠只使用鍵盤左邊那堆鍵來完成任何事情 不包括頂上的esc和function 這也是emacs的設計宗旨。為了試驗這些按鍵,大家在進...
學習Emacs系列教程(九) 緩衝管理
首先提及一點,這裡的緩衝就是emacs中的buffer。鬧,所謂的緩衝就是當前你正在編輯的東東。比如,你開啟乙個檔案emacs會建立乙個緩衝來裝載這個檔案,當你呼叫幫助時emacs會建立乙個叫 help 的緩衝來顯示幫助內容,開啟tutorial則會出現tutorial.cn這個緩衝。本質上來說緩衝...