久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

《Learning GNU Emacs》學習筆記(上)

 pure_water 2013-10-17
 其實學Emacs并不是為了什么而僅僅是為了好玩,。Emacs這個東西剛剛接觸的確比較難,,但是一本600頁的《Learn Gun Emacs》看完,,就也就懂得個大概齊了。
往后慢慢看那些Emacs Lisp Mannual和一大堆在線幫助吧,。
把學習的筆記貼出來,,共享一下。對自己來說也算是一個備忘,。
這個備忘最好是用Emacs開著outline-mode或者outline-minor-mode看,,那些星號表示的章節(jié)的結(jié)構(gòu)。比如說*示一章,,**表示一大節(jié)等等,,以此類推。
如果你正在學習Emacs,,希望能對你有所幫助,。
* 前言:全書的脈絡(luò)
第一章 Emacs的基本概念:Emacs的啟動核對文件操作、在線幫助系統(tǒng)
第二章 文件編輯:光標移動,、復制粘貼,、撤銷修改命令;初級的定制
第三章 查找和替換:查找替換,、單詞簡寫,、拼寫檢查
第四章 使用編輯緩沖區(qū)和窗口:多編輯緩沖區(qū)、書簽
第五章 Emacs工作環(huán)境:shell操作,、對文件和目錄進行操作
第六章 電子郵件和Usenet新聞:Gnus新聞閱讀器
第七章 Emacs的英特網(wǎng)工具箱:遠程訪問別的計算機,、ftp功能檢索文件、
瀏覽萬維網(wǎng)
第八章 簡單的文本排版和特效編輯:基本的文本操作,、圖形模式和大綱模

第九章 用Emacs設(shè)置排版標記:TEX,、LATEX和HTML等標記語言
第十章 Emacs中的宏:用宏指令簡化重復工作
第十一章 對Emacs進行定制:各種定制
第十二章 程序員的Emacs:Emacs在程序設(shè)計環(huán)境方面的有關(guān)功能
第十三章 Emacs LISP程序設(shè)計:Emace LISP的基本概念
第十四章 Emacs編輯器和X窗口
第十五章 Emacs下的版本控制:文件版本控制的VC模式
第十六章 在線幫助
* 第一章 Emacs的基本概念
** Emacs簡介
它可能不是最好的 但是它是最有用的。
人們說Emacs功能強大的原因:它遠不僅是一個文本編輯器,,它是一個能夠
改變你工作方式的完備的操作環(huán)境
** 理解文件和緩沖區(qū)
Emacs并不是對某個文件本身進行編輯,。事實上,它們會把文件內(nèi)容放到一
個臨時性的緩沖區(qū)里面,,然后再對緩沖區(qū)的東西進行編輯,。
** 編輯模式
Emacs有各種各樣功能各異的編輯模式 模式的真正含義不過是Emacs對當前
的文本編輯工作更"敏感"而已。
一個編輯緩沖區(qū)只能有一個主模式,。退出一個主模式的方法就是進入另一個
主模式,。
再租模式之外還有副模式(minor mode)。副模式的概念是emacs在編輯的時
候的某些行為,。
在這里比較特殊的就是大綱模式 它既可以當作主模式單獨使用,,又可以當
成副模式作用于別的主模式里面
** 啟動emacs
** emacs的編輯畫面
狀態(tài)欄:(**)表示文件自從上次保存以后又被修改過,否則顯示(--);其次
是緩沖區(qū)的名字,;然后如果在文件開頭顯示Top,,文件尾部顯示Bot,在其他
部分顯示文件的百分比%;然后就是行號和列號,;最后是當前的主模式和副模
式的名稱,。
** X技巧:X窗口系統(tǒng)下的Emacs畫面
** Emacs命令
Emacs的每一個命令都有一個正式的名字,它們實際上是Emacs內(nèi)部LISP程序
的名字,。 由于這些名字都比較長,,所以我們需要一些能夠簡化命令輸入的
方法。
命令和組合鍵之間的聯(lián)系被稱為"綁定":
*** 最常用的命令被綁定為 C-n 的形式(其中n是任意字符)
*** 次常用的命令被綁定成為 M-n 的形式,。
*** 其他常用的命令被綁定為 C-x something 的形式,。somthing 可能是一
個或者多個字符,,也可能是別的命令組合,。
*** 某些特殊命令被綁定為 C-c something 的形式,。這些命令通常和特殊
的編輯模式相關(guān) 比如圖形模式或郵件模式。
*** 有些沒有綁定或者無法綁定形式的命令輸入方法是直接輸入它的名
字:M-x long-command-name RET
** X技巧:使用下拉菜單
** 打開一個文件
命令是 C-x C-f ,。Emacs提示輸入一個文件名,,輸入新建或者查找的文件,,
回車即可。
** 如果讀入了錯誤的文件
遭到正確文件最簡便的方法是按下 C-x C-v ,。命令的意思是"讀取另一個文
件來取代剛才讀入的那一個",。
** Emacs的名稱自動補足功能
這是Emacs一個很有用的功能 自動完成。你所需要做的事情僅僅是把Tab鍵
按的稍微勤快些,。
** 插入和追加文件
移動到相應(yīng)的位置,,按下 C-x i 即可。
** Emacs如何設(shè)定默認目錄
** 保存文件
按下 C-x C-s 即可,。
有一個小技巧在這里,,如果 C-x C-s 時發(fā)生了死機現(xiàn)象,這時就需要將
C-s 和 C-q 當作流控制字符來使用:在這里 C-s 的意思是"停止接受輸
入",;而 C-q 相當于重新啟動這次會話,。
C-x C-w 也有同樣的作用,只不過這個和"保存緩沖區(qū)"有所不同,,這個命令
默認你需要改文件名,。
** 退出Emacs:C-x C-c
** Help菜單
C-h 和 C-h C-h
* 第二章 文件編輯
** 光標的移動
光標移動最簡單的辦法就是按方向鍵,但是為了手不離開鍵盤區(qū)有以下快捷
鍵:
C-p 上一行   C-n 下一行   C-b 前一個字符   C-f 后一個字符
** 移動光標的其他方法
M-b 左移一個單詞   M-f 右移一個單詞
C-a 一行的開頭   C-e 一行的結(jié)束   M-a 一句話的開頭   M-e 一句話的結(jié)尾
M-{ 光標上移一個段落   M-} 光標下移一個段落
如果文件里面有分頁符,,可以通過敲入 C-x [ 來移動到上一頁, C-x ] 移
動到下一頁,。如果文本沒有分頁符,那么Emacs會把緩沖區(qū)當成一頁,,以上
兩個命令分別對應(yīng)緩沖區(qū)的開頭和結(jié)尾,。
文本模式的分頁符是一個換紙進頁的字符,作用是告訴打印機進入到下一個
打印頁,。如果想要在文本模式下在文件里面插入分頁符,可以按下 C-q C-l
** 把光標一次移過一個 (或者多個)屏幕畫面
C-v 下翻一頁   M-v 上翻一頁
C- 文件結(jié)尾
** X技巧:使用卷屏條
** 命令的重復執(zhí)行
ESC n 或者 C-u n 都是把命令執(zhí)行n次,。所不同的是C-u即使不帶參數(shù)也會
重復執(zhí)行,,C-u 執(zhí)行4次,,C-u C-u 執(zhí)行16次,即重復使用可以按照4的冪次
來重復執(zhí)行隨后的命令
** 重新繪制屏幕畫面
C-l 重繪屏幕、并且把當前行移動到屏幕中央
** Emacs命令與你的鍵旁
許多Emacs命令可以通過鍵盤上的標準按鍵來快速輸入,。但是建議還是使用
這些標準的Emacs命令,因為他們在任何一種鍵盤上都能使用 ,。
** 文本的刪除
在刪除命令之前,,先說說撤銷:C-x u 或者 C-_
Emacs有很多文本刪除的方法,。最簡單的就是鍵盤上面的DEL鍵,他的左右時
刪除緊靠光標右側(cè)的那個字符,。Backspace則是刪除光標左側(cè)的字符。
C-d 刪除光標所在處的字符   M-d 刪除光標所在單詞
C-d 刪除一行,。一般說來 C-k C-k 才能完整的刪除一行,。第一個用于刪除
空行,。
** 恢復已經(jīng)刪除的文本
在emacs中delete和kill不是一個東西,。所有kill的東西被保存在一個叫做
kill ring的地方,如果連續(xù)kill的東西會被當成一個整體一起放在kill
ring里面,。
kill ring中的東西包括:用 C-k 刪除的所有東西,;用 C-w 刪除的所有東
西;用 M-w 復制的所有東西,。
C-y 命令可以把kill ring中最上面的一個恢復出來,。
M-y 告訴Emacs"恢復的不對,我需要上一個" 呵呵,,是一個ring嘛
** 文本塊及其編輯操作
Emacs的一個簡單辦法:用標記文本的方法把打算刪除得東西定義為一個區(qū)
域,這個標記出來的區(qū)域就叫做"文本塊(region)"
把光標移動到文本的開頭,,按下 C-_ (C-spa),然后把光標移動到region的末尾,,
這樣就可以選中了中間區(qū)域,。(插入點的精確位置是當前字符之前)
C-x C-x 作用是交換插入點和文本標記的位置。
應(yīng)該養(yǎng)成一個好習慣:在對文本塊做刪除操作之前先用 C-x C-x 檢查一下,。
C-w 刪除文本塊   M-w 僅僅復制文本塊
以下有幾個快捷的方法:
M-h 標記一整段   C-h h標記整個buffer   (有分頁) C-h C-f 標記整頁
** X技巧:用鼠標標記文本塊
** 恢復早先的刪除錯誤
C-y 可以回復最新刪除的文本,,M-y 回復上一次,繼續(xù) M-y 則是繼續(xù)恢復
上一次
** 段落重排
即auto-fill-mode中,,Emacs可以添加自動換行符,,這樣文本看起來就比較
漂亮。
比較遺憾的是這只能在第一次編輯中實現(xiàn),,在以后的編輯中文本會變的參差
不齊,。
** 編輯技巧和快捷鍵
*** 交換位置
把前后兩個字符順序打錯了:把io輸入成了oi,,在i的地方按下 c_t ,,則變
成了正確的順序io。
交換兩個詞的方法:把光標放在兩個詞中間,,按下 M-t ,。
交換兩個文本行的方法:放在第二個文本行任意位置,按下 C-x C-t ,。
當然,,直接輸入命令比如transpanse-sentences就可以實現(xiàn)交換兩個句子、
兩個段落的功能,。
*** 改變字母大小寫(這個功能我不需要……)
*** 文本改寫模式
按下Insert就好了
*** 命令終止和修改的撤銷
C-g
*** 用文件內(nèi)容取代編輯緩沖區(qū)的內(nèi)容
即全部放棄,,恢復到存盤時的樣子: M-x revert-buffer RET
*** 返回文件某個以前的版本
把原來備份的文件名改成當前文件名就好了……
*** 恢復丟失的編輯修改
(斷電等……) M-x recover-file RET
** 對Emacs進行定制
呵呵,編輯 .emacs.el 就好了,!
好多內(nèi)容,,先到網(wǎng)上看看別人的.emacs,,如果還想用更加高級的功能去看看
emacs LISP 好了。
* 第三章 查找和替換操作
** 查找操作
有很多種查找的方式:簡單查找,、遞增查找,、單詞查找、正則表達式查找,、
遞增正則表達式查找等等,。可以往前查找或者往后查找,。
Emacs默認查找時不區(qū)分大小寫,,只有一種情況例外,那就是當你要查找的
詞語中含有大寫字母——Emacs認為你愿意花心思輸入大寫字母一定有你的用
意,。
對于替換,,Emacs有:簡單的查找替換、查詢-替換,、正則表達式替換,。
一般說來用熟悉一兩種就好了。
** 遞增查找
按下 C-s (往后) 或者 C-r (往前)輸入要查找的東東,,按下回車鍵就
就停在想要查找的東東那里,。如果當前這個不是想要找的那個怎么辦?連續(xù)
按下 C-s 或者 C-r ,直到找到需要的那個為止,,按下RET,。
如果不想輸入查找字符串,可以按下 C-s C-w ,,可以把光標位置到下一個
標點或者空格之間的文本都復制到查找字符串里面,。如果想要把光標位置到
行尾之間的文本都復制到查找字符串里面,就要使用 C-s C-w ,。C-s M-y
可以把kill ring里面的文本復制到查找字符串里面去,。
C-s C-s 是重復剛才的查找。
** 簡單查找
C-s RET 或者 C-r RET ,,然后輸入查找項就好了,。
** 單詞查找
如果在查找一個短語的時候,明明文件里面有這樣的短語,,可用遞增查找卻
找不出來,,可以嘗試單詞查找。
C-s RET C-w 或者是 C-r RET C-w
在英文論文寫作中,,單詞查找是最需要的功能,。
** 查找和替換操作
*** 基本查找與替換操作
只想把文件里某個字符串都換掉的時候,只需要一個簡單的命令 M-x
replace-string RET 然后輸入要被替換的字符串,、輸入替換后的字符串即
可,。
*** 查詢-替換操作
M-% 即進入查詢-替換,,mini-buffer提示"Query replace:",輸入查找字符
串并按下回車鍵,。當找到一個位置時:
**** spa 或者 y :替換,,前進到下一個為止
**** del 或者 n :不替換,前進到下一個為止
**** . :在當前為止做替換后推出
**** , :替換并顯示替換情況 (按spa或y才進入到下一個位置)
**** ! :對后面的內(nèi)容全部替換,,不再詢問
**** ^ :返回上一次進行替換的位置
**** RET 或 q :退出
**** C-r :進入遞歸編輯狀態(tài)
**** C-w :刪除此處內(nèi)容并進入遞歸編輯狀態(tài)
**** ESC C-c :退出遞歸編輯,,繼續(xù)查詢-替換
**** C-] :推出遞歸編輯狀態(tài)和查詢-替換操作
*** 查詢-替換(以及其他復雜命令)的重復執(zhí)行
這是為了不小心從某個復雜命令中退出了,而想重復這條復雜命令的做法,。
按下 C-x ESC ESC 即調(diào)出剛剛輸入的命令,,如果不是想要的 M-p 就好了,
如果過了頭,,可以用 M-n 后退,。
*** 遞歸編輯
在進行查詢-替換操作的時候,幾乎不可避免的會發(fā)現(xiàn)還有一些別的地方需
要修改,,幸好Emacs已經(jīng)想到了這一點,。"開始一次遞歸編輯"的意思是,暫
時放下手中的查詢-替換操作去做一些別的修改,,當退出編輯狀態(tài)的時候,,
查詢替換將從剛才暫停的地方繼續(xù)。
C-r   即是在查詢替換中的遞歸操作,。Esc C-c 即讓Emacs退出遞歸編輯,。
C-] 即是徹底放棄遞歸編輯和查詢-替換。
對于高級的Emacs User來說,,可以隨時開始一段遞歸編輯,,只需要 M-x
recursive-edit RET 就好了。只不過每多一個遞歸層,,把自己搞昏的可能
性就多一分……
*** 查詢操作中的字母大小寫問題
通常Emacs足夠聰明去處理這方面的問題,,比如如果輸入中有一個以上的大
寫字母Emacs會嘗試去精確匹配。但是我們?nèi)匀豢梢允止た刂七@一切,。如果
需要控制,,可以用M-x去自動執(zhí)行命令,,也可以加入到.emacs中
;要求精確匹配
(setq-default case-fold-search nil)
;替換時不改變大小寫情況
(setq-default case-replace nil)
**查找和替換中的正則表達式
一些正則表達式中的字符
***   ^       匹配行首
***   $       匹配行尾
***   .       匹配任意單個字符(類似文件名中的?)
***   .*      匹配任意(零或以上)個字符(類似文件名名中的*)
***   \      匹配單詞的結(jié)尾
***   []      匹配方括號中的任意一個字符,,比如[a-z]匹配任意一個字母
表字符
如果想對 ^ $ . * [ ] 或者其他特殊字符進行查找,顯然不能共這些字符
本身,,必須在它們前面加上一個反斜線 \ ,。比如查找"["就必須查找"\["
使用正則表達式來進行查找:
M-C-s 向后增量使用正則表達式   M-C-r 向前增量使用正則表達式
M-C-s RET 同上只是不增量      M-C-r RET 同上不增量
M-x query-replace-regexp 查詢-替換一個正則表達式
M-x replace-regexp        無條件對一個正則表達式進行全局替換
** 拼寫檢查
(暫時還用不到。好像很有趣的樣子但是我更加經(jīng)常寫中文……留著以后補充
吧)
** 簡寫模式
很好玩的東東,。有空再搞,。維護一個簡寫詞表也是蠻好玩的,。
* 第四章 使用編輯緩沖區(qū)和窗口
** 文件、編輯緩沖區(qū)和窗口
Emacs里面的一切編輯操作都發(fā)生在編輯緩沖區(qū)buffer里面,。雖然編輯緩沖
區(qū)往往會有許多其他方面的用途,,但是它通常是某個文件的工作副本。
** 同時使用多個編輯緩沖區(qū)進行工作
緩沖區(qū)之間的切換 C-x b ,。同 C-x C-f 作用差不多,,同樣可以打開新的
buffer,區(qū)別在于不用指定文件名,。
** 多個緩沖區(qū)的保存
保存單個緩沖區(qū) C-x C-s   保存所有的緩沖區(qū) C-x s
保存所有緩存區(qū)的時候,,Emacs會依次詢問是否保存某個文件,y保存,,n不
保存,,!無條件保存所有,.只保存某一個其他的不要,,q退出,。
在保存某個緩沖區(qū)之前,可以 C-r 看看它的內(nèi)容,,C-c 退出,。
** 編輯緩沖區(qū)的刪除
刪除一個緩沖區(qū)的方法是 C-x k
刪除一堆緩沖區(qū)可以輸入 M-x kill-some-buffers
** 編輯緩沖區(qū)的重新命名
M-x rename-buffer
弄錯文件名字是一個很常見的錯誤,如果發(fā)現(xiàn) C-x C-f 找到的文件不對,,
可以使用 C-x C-v ,,用新的文件來替代它。
** 只讀編輯緩沖區(qū)
C-x C-q 把編輯緩沖區(qū)設(shè)置為只讀性質(zhì),。重復組合鍵恢復可寫性質(zhì),。
** 使用窗口進行編輯
*** 創(chuàng)建上下排列的窗口     C-x 2
*** 創(chuàng)建左右排列的窗口     C-x 3
*** 在窗口之間移動       C-x o (o stands for "other")\
*** 窗口的刪除
刪除一個窗口意味著它將不再出現(xiàn)在屏幕上,但是buffer并沒有被kill掉,,
用 C-x b 依然能夠過去,。
C-x 0 刪除正在編輯的窗口   C-x 1 將自己所在的窗口最大化,刪除其他
*** 調(diào)整窗口的大小尺寸
C-x ^ 增高窗口   C-x { 水平搜索窗口   C-x } 水平擴寬窗口
C-x - 收縮窗口只有緩沖區(qū)那么大 同樣 C-x + 也是同理 (其實我不懂……)
*** 窗口大小的上,、下限
Emacs變量 window-min-height 和 window-min-width
*** 對窗口進行操作的快捷命令
C-x 4 f 另開一個窗口插在并打開文件
C-x 4 b 另開一個窗口打開另一個緩沖區(qū)
*** 對比兩個窗口中的文件
*** 于編輯緩沖區(qū)清單相關(guān)的操作
C-x b 進入編輯緩沖區(qū)以后,,移動到標題前,按下d或者k ,,大寫D將出現(xiàn)在
某個buffer前面,。完成標記并且按下X以后,他們會被真正的刪除(當然指
的是緩沖區(qū)刪除)
u 撤銷標記 s 存盤操作 ~ 不自動存盤 % 改變只讀狀態(tài)
** 在文檔中使用書簽
*** 書簽的設(shè)置
如果想要在光標位置設(shè)置一個書簽,,只需要 C-x r m
書簽使用非常靈活,,書簽名字可以有空格,如果不起名字Emacs會給文件名
加上() 變成書簽的名字,。
*** 移動到書簽指示的位置,。
C-x r b 就可以了,。這個功能可能會使用戶放棄使用 C-x C-f ……每次都可
以很方便的跳轉(zhuǎn)到想要的文件上。
*** 書簽的重命名和刪除
M-x bookmark-rename 然后按照提示輸入原來書簽的名字,、新的書簽的名字
就好了,。很方便吧!
M-x bookmark-delete 然后輸入書簽名字就可以刪除書簽,。
*** 與書簽清單有關(guān)的操作
C-x r l 就可以進入書簽清單,,然后編輯方法和緩沖區(qū)列表類似
** 臨時性的掛起Emacs
C-z 就可以了。
** 使用多個X窗口進行操作
* 第五章 Emacs工作環(huán)境
** 在shell編輯緩沖區(qū)里執(zhí)行UNIX命令
Emacs的一個重要特點之一是它能夠在一個編輯緩沖區(qū)里運行一個UNIX的
shell,,只要進入shell編輯緩沖區(qū),,就可以在Emacs里完成各種常見的UNIX
工作
*** 一次執(zhí)行一條UNIX命令
M-!          在Emacs中輸入一條shell命令
C-x 1        關(guān)閉執(zhí)行窗口
C-u M-!      把命令的執(zhí)行結(jié)果直接放到當前編輯緩沖區(qū)。
*** 使用shell模式
M-x shell    啟動shell緩沖區(qū)
有一點要注意的是,,由于shell中通常"停止某個作業(yè)"是 C-c ,,而 C-c 被
Emacs認為是Emacs命令,所以"停止某個作業(yè)"必須按下 C-c C-c 才行,。
M-p          把最后一個命令放在shell提示符處,。連續(xù)按可以找回以前的
M-n          (個人認為沒有什么作用,M-p就好了)找回更加早的命令
C-c C-o      自動刪除上一個命令的執(zhí)行輸出,,C-y可以找回kill的東東
*** shell的初始化
Emacs根據(jù)變量explicit-shell-file-name來打開默認shell,,接著查看一個
eshell的UNIX環(huán)境變量。如果想運行一個特定shell,,在.emacs中加入
(setq explicit-shell-file-neme "/bin/zsh")
*** 遠程shell的問題
加入UNIX命令 stty-echio nl 來解決顯示混亂的問題
*** 用shell模式預防安全隱患
在.emacs中加入一些語句來使password不顯示
** 文件和目錄操作
Dried模式(directory editing mode,,目錄編輯模式)是Emacs最引人注目的
功能之一。它提供對文件目錄編輯的有效手段,。
C-x C-f 目錄名       自動進入Dried模式對目錄進行編輯
C-x d                啟動Dried
s(Dried下)           自動排序,,最新的文件放在最頂部,再次按下恢復
spa   C-n   n          下一個文件
del   C-p   p          上一個文件
*** 查看和編輯文件(under Dried)
v                    進入view mode查看文件內(nèi)容,,只能看,,不能改
C-c   q               退出到目錄的文件清單
f                    編輯文件
*** 文件的刪除、復制,、重命名操作
d                    標記文件刪除
u                    取消刪除標記
#                    給所有自動保存文件(#*.*#)加上待刪除標記
~                    給所有備份文件加上待刪除標記
D                    立刻刪除文件
C(必須大寫!)             復制文件
nC(比如3C)           連續(xù)復制n個文件
R                    重命名某個文件
g                    刷新文件列表
*** 文件的壓縮和解壓縮操作
Z                    Emacs對文件進行壓縮或者解壓縮操作
*** 對文件進行比較
標記第一個文件,,第二個文件上按 = ,將會調(diào)用diff對文件進行比較
M-x                  對文件和其備份文件進行比較(這個比較智能……)
*** 在文件上運行UNIX命令
!(在文件名前)        對文件下達一個shell命令,,比如sort,,diff等
*** 對文件組進行操作
Dried的真正強大之處在于他能夠同時對多個文件進行操作
**** 選取文件
m                    對文件進行標記,文件名前加上了*
nm(n是數(shù)字)          對連續(xù)n個文件進行標記
M-del                刪除所有標記
**** 用正則表達式來選取文件
在Dired里面使用正則表達式來選取文件,,方法是,,先輸入 % ,在用 m 來
標記文件,,或者再用d給文件加上待刪除標記,。
需要注意的是,這里輸入指令是這個樣子的 %-m 或者 %-d ,,僅僅 % 是沒
有效果的,。
**** 文件組上的操作
+                    創(chuàng)建一個目錄
R                    把標記的文件移動(重命名就是一種移動……)
在允許對文件組進行操作里面還有一些更令人感興趣的東西,其中一條就是
只需要一條命令就能對它們的內(nèi)容進行全面的查詢-替換,。具體步驟是:先
標記所有需要操作的文件,,然后按下
Q                    Emacs依次進入各個文件進行查詢-替換
*** 簡單的目錄清單
C-u C-x C-d          給出一份詳細的目錄文件清單
C-x C-d              給出一份簡單的目錄清單
這些目錄清單都是臨時性的,對它們進行的任何操作和修改對底層的文件結(jié)
構(gòu)不會有任何影響,。
** Emacs中的打印操作
(忽略之……)
** 用Emacs查閱UNIX的在線文檔
M-x man              把排版好的使用手冊頁放入一個新的緩沖區(qū)
M-x manual -entry RET UNIX-command-name RET 查看某命令
以上的做法就是能夠隨心所欲的翻閱和查看,,并且永遠能夠顯示出整齊的文

** 時間管理工具的使用
Emacs說不定會成為最離不開的個人信息助理。
Emacs的日歷和日記功能要大大優(yōu)于它們的UNIX對手,。它的日歷功能可以同
時顯示3個月,,他的日記功能可以顯示每天的活動和日程安排記錄
*** 顯示時間
在.emacs中加入 (display-time) 就好了
*** 顯示日歷
M-x calendar         在emacs中顯示日歷
.                    移動到今天
g d                  到達某個特定的日期
o                    把指定月份放在日歷畫面中間
C-f 移動到后一天     C-n 移動到前一天
C-n 下星期同一天         C-p 上星期同一天
M-{ 上個月           M-} 下個月
C-x [ 上一年         C-x ] 下一年
C-v 前卷三個月       M-v 后卷三個月
C-a 一星期的開始         C-e 一星期的結(jié)束
M-a 一個月的開始     M-e 一個月的結(jié)束
M- 一年的結(jié)束
C-x  后卷一個月
***顯示節(jié)假日
a                    顯示當前日期中的所有節(jié)假日
h                    顯示今天是否是節(jié)假日
** 日記功能的使用
日記功能是和日歷功能,用于安排日程
*** 創(chuàng)建一個日記文件
先用 g d 移動到某個特定的日期,,然后
i d (insert diary)   插入一條日記條目
注意如果日歷的條目不止一行的話,,在下一行的開頭留出空格,讓Emacs知
道它是一個續(xù)行
i w                  每周一次的事件
i y                  每年一次的時間
i c                  每隔若干天重復的事件
先用標記的方法選取一段時間,,然后
i b                  就可以定義這一段時間內(nèi)的事件
*** 顯示日記條目(在日歷畫面下)
d                    顯示當天的日歷條目
s                    顯示所有的日歷條目
在.emacs里面加上(calendar)每次啟動時啟動日歷,,加入(diary)顯示日
歷。兩者不能同時顯示
如果想要把有日記條目的日期在日歷上標記出來,,那么在日歷上面按
m                    標記有日記的日歷條目
u                    去除這些標記
//以下兩條是我的Emacs設(shè)定
pC                   顯示當天的陰歷日期
S                    顯示當天的太陽升起和降落的時間
** 用好Emacs工作環(huán)境
在接下來的兩章中我們會看到工作不用離開Emacs就能夠很好的完成,。
* 第六章 電子郵件和Usenet新聞
** Emacs的電子郵件功能
** 用Emacs發(fā)送郵件
C-x m                進入到mail緩沖區(qū),撰寫郵件
C-c C-c              撰寫郵件完畢,,發(fā)送郵件
C-c C-s              發(fā)送郵件但是仍然留在郵件編輯緩沖區(qū)里面
*** 從窗口或者窗格里發(fā)送郵件
C-x 4 m              新開一個mail的窗口顯示
C-x k                刪除郵件,,關(guān)閉窗口
*** 對郵件內(nèi)容進行拼寫檢查
*** 把郵件抄送給其他收信人
*** 把郵件密抄給其他收信人
*** 把郵件發(fā)送到一個文件
*** 在郵件里插入一個文件
*** 給郵件加上簽名
(是在看的是索然無味,還是跳過這一章算了……)
;
* 第七章 Emacs的因特網(wǎng)工具箱
(草草瀏覽,,略過……)


本文來自ChinaUnix博客,,如果查看原文請點:http://blog./u1/44068/showart_381439.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多