Emacs學習筆記 一

2021-09-05 14:21:13 字數 2570 閱讀 1999

emacs是什麼?

e. m. a. c. s.

emacs makes a computer slow

escape meta alt control shift

emacs makers are crazy sickos

emacs makes all computing ******

emacs makefiles annihilate c-shells

emacs manuals always cause senility

emacs may allow customized screwups

emacs manuals are cryptic and surreal

eventually munches all computer storage

elsewhere maybe all commands are ******

excellent manuals are clearly suppressed

emacs may alienate clients and supporters

except by middle aged computer scientists

extended macros are considered superfluous

every mode accelerates creation of software

each manual's audience is completely stupefied

exceptionally mediocre algorithm for computer scientists

easily maintained with the assistance of chemical solutions

eradication of memory accomplished with complete simplicity

emacs是unix/linux系統上又乙個強大的工具.他可以作為文字編輯器來用,但是僅僅是乙個文字編輯又不能體現出他的強大.他還可以用來編輯源程式,然後進行編譯,可以說他又是乙個強大的ide環境.然而令人驚奇還不僅僅是這些,我們還可以用他來收發電子郵件,上網瀏覽....總之一句,emacs強大的得令人驚訝.

記得有人說過這樣的一句話:世界上在三種人,一種是用vi,另一種是用emacs,剩下的是第三種人.由此我們可以看到emacs和vi的強大.但是這樣的兩個優秀的程式卻是各有特點,同樣的令人喜愛.我們可以根據我們的人個喜好來選擇我們的喜歡的,但是不要說出emacs不如vi或是vi不如emacs的話來.因為他們是同樣的優秀,同樣的強大,同樣的令人喜愛,我們還是來享受我們喜愛的東東吧.何必做這些無謂的口舌之爭呢?

記得還有人說過一句似乎聽來是很無奈的一句:emacs是很優秀,但是unix系統還有一些其他的優秀軟體,由此我們也可以看出人們對態emacs的態度.有人說emacs本身就是乙個作業系統,我們可以在這裡完成我們所有的工作.而emacs的開發目的就是:如果我們離開emacs,那麼就是我們應離開電腦的時候了.由此我們更可以體會到emacs的強大之處.關於emacs的強大之處的說法還有許多,我們可以自己去搜尋一下咯:)

下面就叫我們來認識乙個emacs吧:

而另有乙個xemacs的版本,可以說是emacs的改進吧.是乙個圖形界的emacs(但是這裡沒有懂咯,在我看來emacs和xemacs都是圖形介面的呃》).

如果我們的系統中安裝有emacs,我們可以在終端輸入命令來啟動:

$emacs

$emacs filename

$xemacs

$xemacs filename

通過這樣的命令我們可以看到emacs或是xemacs了.

在emacs的頂部是選單欄,我們可以在選擇各種各樣的功能來完成我們的工作.在選單欄的下面是工具欄,在這裡給我們提供了各種各樣的實現功能,如檔案的開啟各儲存等等.

而在工具欄下面的就是我們的編輯區,也就是我們稱之為緩衝區的地方.在這裡我們可以進行我們的各種各樣的編輯操作.但是這時我們要知道的就是緩衝區中的內容並沒有真正的寫入磁碟檔案,我們要在完成我們的編輯工作後進行儲存.

在緩衝區下面的就是我們稱之為模式行(mode-line)的地方,在這裡可以顯示檔名及其狀態.如果在檔名前顯示--則說明這個檔案沒有變動,如果是**則說明這個檔案已經做了改動,我們在退出時要記得儲存.%%則表明這個檔案是不可以進行編輯的,也就是說這個檔案是有寫保護的.%*表明這個檔案是寫保護的,但是我們還是可以進編輯的.

再下面的就是所謂的小緩衝區(mini-buffer)的地方,這時也可以顯示出一些我們在檔案編輯過程中的資訊,另外就是我們可以在這裡輸入我們的命令來控制emacs的工作.

談到emacs,另外一點不得不說就是emacs的命令中常有一些c,m的字元.在emacs中c是指ctrl,而m是指alt,如果alt不工作,我們可以按下esc來替換試一試.在emacs中命令是乙個按鍵的組合,例如我們退出emacs的命令為c-x c-c,這就是說我們要按下ctrl-x,然後再按下ctrl-c來退出emacs.

最後我們來介紹一些常用的emacs的有用的站點:

emacs老家:

xemacs:

emacs的一些有用的配置:

emacs如此的強大,那麼就叫我們快一些開始我們的emacs之旅吧~~:)

Emacs學習筆記 一

emacs是什麼?e.m.a.c.s.emacs makes a computer slow escape meta alt control shift emacs makers are crazy sickos emacs makes all computing emacs makefiles a...

Emacs學習筆記 一

emacs是什麼?e.m.a.c.s.emacs makes a computer slow escape meta alt control shift emacs makers are crazy sickos emacs makes all computing emacs makefiles a...

Emacs學習筆記 一

emacs是什麼?e.m.a.c.s.emacs makes a computer slow escape meta alt control shift emacs makers are crazy sickos emacs makes all computing emacs makefiles a...