《Emacs快速指南》最新簡體中文版(轉)
《Emacs快速指南》最新簡體中文版(轉)[@more@] Emacs 命令通常包含有 CONTROL 鍵(有時候以 CTRL 或 CTL 來標示)或是 META 鍵(有時候以 EDIT 或 ALT 來標示)。為了避免每一次都要寫出其全名, 我們將會使用下述的縮寫: C- 表示當鍵入字元 時 按住 CONTROL 鍵。 因此,C-f 就是:按住 CONTROL 鍵再鍵入 f 。 M- 表示當鍵入字元 時 按住 META 或 EDIT 或 ALT 鍵。 如果沒有 META 、 EDIT 或 ALT 鍵時,則可以用 “按一下 ESC 鍵然後放開,再鍵入 的步驟” 來作為替代。我們以 來表示 ESC 鍵。 重要備忘錄:要退出 Emacs 會話( session ),鍵入 C-x C-c (兩個字 符)。位在左側邊界的“>>”字元是讓您可以試著使用的命令的提示。舉例來說: <> [Middle of page left blank for didactic purposes. Text continues below] >> 現在鍵入 C-v ( View next screen )以移到下個螢幕。 (試試看,鍵入字元 v 時,按住 CONTROL 鍵) 從現在開始,您應該在每次閱讀完目前的螢幕時做一次這個動作。 要注意的是,當您從一個螢幕移到另一個時,中間會有兩行重複;這樣做是為了 提供一些連續性,讓您可以接續地閱讀文字。 您需要知道的第一件事是如何在文字中移動。您已經知道了可以 C-v 來向前移 動一個螢幕。要向後移動一個螢幕,則鍵入 M-v (按住 META 鍵,然後鍵入 v ,或是如果您沒有 META 、 EDIT 或 ALT 鍵時鍵入 v )。 >> 試著鍵入 M-v 然後 C-v ,連續個幾次。 【現在您可以 C-v 命令移到後面“翻譯”一節,以取得關於本文的翻譯相關事 項;然後以 M-v 命令回到這裡。】 * 摘要( SUMMARY ) ------------------- 以下的命令在瀏覽螢幕時相當有用:【我們現在以“螢幕”來表示“顯示檔案內 容的區域”,因為目前是處在 Emacs 中的單窗格( window )顯示狀態,如果 是在多窗格的狀態下,這裡所介紹的命令則作用在“工作中的窗格”。有關於窗 格的介紹,請見窗格( windows )一節。】 C-v 向前移動一個螢幕/窗格 M-v 向後移動一個螢幕/窗格 C-l 清除螢幕/窗格,再重新顯示所有文字, 游標所在位置會顯示於螢幕/窗格的中央。 (是 CONTROL-L 而不是 CONTROL-1 ) >> 找出游標的位置,並注意其附近的文字為何。然後鍵入 C-l 。 再次找出游標的位置,確認一下相同的文字現在也位在其附近。 如果您的終端機有 PageUp 與 PageDn 鍵的話,您也可以使用它們來以螢幕為單 位地移動,但是使用 C-v 和 M-v 會比較有效率。 * 基本的游標控制( BASIC CURSOR CONTROL ) ------------------------------------------ 螢幕到螢幕的移動是很有用,但是您如何移動到位於螢幕內文字中的特定位置呢? 有幾種方式可以進行。您可以使用方向鍵,但是將您的手放在標準的〔鍵盤〕位 置,並且使用命令 C-p 、 C-b 、 C-f 和 C-n 將比較有效率。這些字元和四個 方向鍵〔的功能〕是同等的,如下所示: 前一行 C-p : : 向後移 C-b .... 目前游標位置 .... 向前移 C-f : : 後一行 C-n >> 以 C-n 或 C-p 將游標移到圖形的中央。 鍵入 C-l 會看到整個圖形顯示在螢幕的中央。 您會發現用字母所代表的意義來記憶它們很容易:P 表示 previous 、 N 表示 next 、 B 表示 backward 、而 F 則表示 forward 。您將“總是”用到這些遊 標移動命令。 >> 按幾次 C-n 把游標往下移動到這行。 >> 按幾次 C-f 往前移到這行,然後再以 C-p 往後移動。 看看當游標在本行中央時,C-p 的動作是怎樣。 每一個文字行都以一個 Newline 字元作為結束,它用來與下一行相互分開。 在您檔案中的最後一行應該要有一個 Newline 來作為結束(但是 Emacs 並不一 定需要它來編輯檔案)。 >> 試著在一行開始的地方鍵入 C-b 。結果應該會移動到前一行的最後面。 這是因為它往後移動時越過了 Newline 字元。 C-f 也可以和 C-b 一樣地越過 Newline 字元。【Newline 字元是“不可見 ( invisible )字元”,在編輯器中一般看不到它,這裡只是告訴您:在行首 再往前走,那麼游標會跑到前一行(如果有前一行的話);在行尾再往後走,那 麼游標會跑到後一行(如果有後一行的話)。“越過 Newline 字元”會讓游標 跑到另外一行。】 >> 多按幾次 C-b,自己感覺一下游標在哪。 然後按幾次 C-f 回到這行的尾巴。 再按一次 C-f 就可以移到下一行了。 當您移動游標穿越螢幕的上方或下方時,在邊界外的文字會移位進入螢幕內。這 稱為“捲動”。它讓 Emacs 可以將游標移動到文字中的任意特定位置,同時 (游標)不會跑出螢幕外。 >> 試著以 C-n 將游標越過螢幕下方,然後看看發生了什麼事。 如果一個字元一個字元地移動太慢的話,您可以一個字一個字地移動。M-f (META-f) 往前移動一個字,M-b 則往後移動一個字。【對中文來說,則是移動 到下一個或下一個標點符號的所在。】 >> 鍵入一些 M-f 和 M-b。 當您在一個字的中間時,M-f 會移動到這個字的尾巴。當您在字與字間的空白時, M-f 會移動到下一個字的尾巴。M-b 的效果相似,只是方向不同。 >> 按幾次 M-f 和 M-b,中間夾雜一些 C-f 和 C-b, 這樣子您就可以觀察 M-f 和 M-b 在各種“位在字間或字元間” 的不同位置,所表現出來的行為。 請注意 C-f 、 C-b 和 M-f 、 M-b 兩對之間的相似性。“經常”的狀況是: META 字元是用來作為與“以語言定義出的單位(字、句子、段落)”有關的操 作,而 CONTROL 字元則是作用在“與您所編輯無關的『基本』單位(字元或行 等)”上。 這個相似性在“行與句子”之間也同樣適用:C-a 和 C-e 會將游標移動到“一 行”的 開始和結尾處,而M-a 和 M-e 則將游標移動到“一句”的 開始和結尾 處。 >> 試著按兩次 C-a,再按兩次 C-e。 試著按兩次 M-a,再按兩次 M-e。 看一下為什麼重複的 C-a 命令會沒有作用,而重複的 M-a 命令則繼續移動到下 一個句子。雖然這並不能說是完全類比,但是其中每個命令的行為看起來都十分 自然。 游標在文字中的位置也可以稱作“點位( point )”。簡單來說就是:游標表 現出螢幕中“點位”所在的文字位置。 這裡是一些簡單“游標移動( cursor-moving )操作”的整理,其中也包括了 “字和句”的移動命令: C-f 往前移動一個字元 C-b 往回移動一個字元 M-f 往前移動一個字【中文是移動到下一個標點符號】 M-b 往回移動一個字【中文是移動到上一個標點符號】 C-n 移動到下一行 C-p 移動到上一行 C-a 移動到行首 C-e 移動到行尾 M-a 移回句首 M-e 移到句尾 >> 練習幾次這些命令。這些都是最常使用到的命令。 還有兩個重要的游標動作( cursor-motion )命令,M- 移動到文字的最開始,以及M->( META Greater-than ),移動到文字的最後。 在大部份的終端機,“ 入。在這些終端機上,您必須使用 shift 鍵來鍵入 M- 您就變成鍵入 M-comma 了。 >> 現在試一下 M-< ,移到本快速指南的最開始。 然後再重複地使用 C-v 回到這裡。 >> 現在試一下 M-> ,移到本快速指南的最後。 然後再重複地使用 M-v 回到這裡。 如果您的終端機有方向鍵的話,您也可以用方向鍵移動游標。我們有三個理由建 議您學習 C-b 、 C-f 、 C-n 、 和 C-p :(1) 任何的終端機都能使用。(2) 一旦您使用 Emacs 相當熟練了,您會發現鍵入這些 CONTROL 字元,比起使用方 向鍵坑卩了(因為您不需要將手移開打字區)。(3) 一旦您使用這些 CONTROL 字元命令成為習慣,您也可以很容易地學會其他高階的游標動作命令。 大部份的 Emacs 命令接受數字引數;對大部份的命令而言,它的作用是指定重 複次數。您要指定一個命令的重複次數的作法是:先鍵入 C-u,然後在您鍵入指 令前,鍵入代表重複次數的數位。如果您有一個 META(或 EDIT 或 ALT )鍵, 那麼您還有另外一個替代作法來輸入數字引數:按住 META 鍵時打入這數字。我 們建議您學習 C-u 的方法,因為它在任何終端機都可以使用。此一數字引數也 稱作為“字首引數”,因為您在這引數所作用到的命令前鍵入它。 舉例來說, C-u 8 C-f 向前移動 8 個字元。 >> 試著以一個數字引數來使用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-957214/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- “Emacs 遊戲機”完全指南Mac遊戲
- 能夠快速轉換媒體格式的工具:Permute 3 mac中文版Mac
- Mac電腦快速切換工具 One Switch最新中文版Mac
- 簡單好用的打字練習軟體:Master of Typing 3啟用中文版最新AST
- 簡單實用的Mac影片轉換軟體:UniConverter mac中文版Mac
- 中文簡體轉繁體
- # 2021-01-03 #「GNU Emacs」- 快速切換視窗(Window)Mac
- Ocer_軟體功能說明_簡體中文版
- Emacs使用Mac
- Modbus轉Profinet協議轉換閘道器:快速配置實踐指南協議
- 好用的多媒體播放器 Infuse Pro中文版最新播放器
- AutoCAD2023軟體mac中文版最新功能介紹Mac
- 簡單好用的思維導圖:MindNode 2023 啟用中文版最新
- 中文簡繁體轉化
- [擴充套件推薦]簡體轉繁體/繁體轉簡體 OpenCC-PHP 擴充套件套件PHP
- Xmind for Mac(思維導圖軟體) 24.01簡體中文版Mac
- 向量繪圖軟體:Sketch最新版82.1中文版繪圖
- Elasticsearch 權威指南(中文版)Elasticsearch
- HBase權威指南【中文版】
- 媒體格式轉換工具:Permute 3 for Mac中文版Mac
- AutoCAD LT 2022 Mac最新中文版Mac
- 媒體檔案格式轉換軟體:Permute 3 for Mac中文版Mac
- Modern Javascript Cheatsheet 簡體中文版(持續更新中)JavaScript
- 《React 學習之道》The Road to learn React (簡體中文版)React
- 極簡日曆軟體:Just Calendar for Mac中文版Mac
- [轉]:如何快速構建一個簡單的程式
- Mate Translate for Mac(翻譯軟體) v8.1.3簡體中文版Mac
- 極速指南:在 SpringBoot 中快速整合騰訊雲簡訊功能Spring Boot
- 【好軟推薦】Scoop - Windows快速軟體安裝指南OOPWindows
- 蘋果mac電腦向量繪圖軟體 Sketch最新中文版99蘋果Mac繪圖
- 向量圖設計軟體推薦 Affinity Designer 啟用中文版最新
- 簡單介紹最新python 字串陣列互轉問題Python字串陣列
- Typora for Mac(Markdown文字編輯器) 1.7.6簡體中文版Mac
- Markdown快速入門指南
- Docker 快速上手指南Docker
- KNIME快速入門指南
- flink + iceberg 快速搭建指南
- LLaMA快速上手指南
- 看板快速啟動指南