退出emacs: C-x C-z(這里C是Control鍵).
最小化emacs:C-z
------------------------------------------------------------------------------------------
以下命令在翻頁瀏覽時(shí)相當(dāng)有用:
C-v 向前移動一屏
M-v 向后移動一屏
C-l 重繪屏幕,并將光標(biāo)所在行置于屏幕的中央
(注意是 CONTROL-L,不是 CONTROL-1)
>> 找到光標(biāo),留意其附近的文字,然后輸入 C-l。
找找光標(biāo)在哪里,你會發(fā)現(xiàn)其附近的文字并沒有變化。
如果你的鍵盤上有 PageUp 和 PageDn,也可以用這兩個(gè)鍵來滾屏。不過使用
C-v 和 M-v 的效率要更高一些。
-------------------------------------------------------------------------------------------
整屏的移動很有用,但是如何在文字中精確定位呢?
有幾種方式可以選擇。用方向鍵當(dāng)然可以,不過更有效率的方法是保持雙手位于
主鍵盤區(qū),然后使用 C-p 、 C-b 、 C-f 和 C-n 這四個(gè)命令。它們的功能和方
向鍵是一樣的,如下圖所示:
上一行 C-p
:
:
向左移 C-b .... 目前光標(biāo)位置 .... 向右移 C-f
:
:
下一行 C-n
>> 用 C-n 或 C-p 將光標(biāo)移到上圖的中央。
按 C-l,整幅圖會被顯示在屏幕的中央。
---------------------------------------------------------------------------------------------
這里對簡單的光標(biāo)移動命令做一個(gè)總結(jié),其中也包括了整詞和整句的移動:
C-f 向右移動一個(gè)字符
C-b 向左移動一個(gè)字符
M-f 向右移動一個(gè)詞【中文是移動到下一個(gè)標(biāo)點(diǎn)符號】
M-b 向左移動一個(gè)詞【中文是移動到上一個(gè)標(biāo)點(diǎn)符號】
C-n 移動到下一行
C-p 移動到上一行
C-a 移動到行首
C-e 移動到行尾
M-a 移動到句首
M-e 移動到句尾
>> 把上面所有的命令都練習(xí)幾次,這些可都是最常用的命令。
----------------------------------------------------------------------------------------------
這里還要介紹兩個(gè)重要的光標(biāo)移動命令:M-< (META 小于號)可以將光標(biāo)移動到
所有文字的最開頭;M-> (META 大于號)可以將光標(biāo)移動到所有文字的最末尾。
注意,在大部分鍵盤上,小于號(<)需要用上檔鍵(Shift)來輸入,所以在這
些鍵盤上你應(yīng)該用 Shift 鍵來輸入 M-<,如果不按 Shift 鍵,你輸入的會是
M-comma(META 逗號)。
>> 試一試 M-< ,移到本快速指南的最開始。
然后再按幾次 C-v 回到這里。
>> 試一試 M-> ,移到本快速指南的最末尾。
然后再按幾次 M-v 回到這里。
-------------------------------------------------------------------------------------------------
大部份的 Emacs 命令接受數(shù)字參數(shù),并且對于多數(shù)命令而言,這些數(shù)字參數(shù)的作
用是指定命令的重復(fù)次數(shù)。為一個(gè)命令指定數(shù)字參數(shù)(也就是重復(fù)次數(shù))的方法
是:先輸入 C-u,然后輸入數(shù)字作為參數(shù),最后再輸入命令。如果你有META (或
EDIT 或 ALT)鍵,那么還有另一種辦法:按住 META 鍵不動,然后輸入數(shù)字。不
過我們還是建議你用 C-u,因?yàn)樗谌魏谓K端機(jī)上都能用。這種數(shù)字參數(shù)也稱為
“前綴參數(shù)”,意思是說這個(gè)參數(shù)是先于使用它的命令而輸入的。
舉例來說, C-u 8 C-f 會向前移動 8 個(gè)字符。
>> 為 C-n 或者 C-p 指定一個(gè)數(shù)字參數(shù),這樣你可以只用一個(gè)命令就把光標(biāo)移動
到本行的附近。
雖然大部份命令用數(shù)字參數(shù)來作為其重復(fù)次數(shù),但是也有些命令例外,它們將數(shù)
字參數(shù)另做它用。比如有些命令(目前還沒學(xué)到)僅僅將前綴參數(shù)作為一個(gè)標(biāo)
志——只要有一個(gè)前綴參數(shù)出現(xiàn),不管其值為何,命令的功能都會改變。
而 C-v 和 M-v 則屬于另一種類型的例外。當(dāng)給定一個(gè)參數(shù)時(shí),它們將滾動你指
定的“行數(shù)”,而不是“屏數(shù)”。舉例來說,C-u 8 C-v 將屏幕向下滾動 8 行,
而不是 8 屏。
>> 現(xiàn)在試試看,輸入 C-u 8 C-v。
這個(gè)命令應(yīng)該已經(jīng)將文字向上滾動了 8 行。如果你想將它再次地向下滾動,你可
以給定一個(gè)參數(shù)然后執(zhí)行 M-v。
------------------------------------------------------------------------------------------------
如果 Emacs 對你的命令失去響應(yīng),你可以很安全地用 C-g 來終止這個(gè)命令。
C-g 也可以被用來終止一個(gè)執(zhí)行過久的命令。
C-g 還可以被來取消數(shù)字參數(shù)和那些輸入到一半的命令。
>> 輸入 C-u 100 設(shè)定一個(gè)值為 100 的數(shù)字參數(shù),然后按 C-g。
現(xiàn)在再按 C-f,光標(biāo)應(yīng)該只會移動一個(gè)字符,因?yàn)槟阋呀?jīng)用 C-g 取消了參數(shù)。
如果你不小心按了一下 <ESC>,你也可以用 C-g 來取消它。
-------------------------------------------------------------------------------------------------
有一些 Emacs 命令被“禁用”了,以避免初學(xué)者在不了解其確切功能的情況下誤
用這些命令,造成麻煩。
如果你用到了一個(gè)被禁用的命令,Emacs 會顯示一個(gè)提示消息,告訴你這個(gè)命令
到底是干什么的,詢問你是否要繼續(xù),并在得到你的肯定之后再執(zhí)行這命令。
你要是真的想執(zhí)行被禁用的命令,那么在 Emacs 詢問你的時(shí)候應(yīng)該按空格。一般
來說,如果你不想執(zhí)行,按“n”就行了。
>> 試試 C-x C-l (這是一個(gè)被禁用的命令)
然后用 n 來回答問題。
最小化emacs:C-z
------------------------------------------------------------------------------------------
以下命令在翻頁瀏覽時(shí)相當(dāng)有用:
C-v 向前移動一屏
M-v 向后移動一屏
C-l 重繪屏幕,并將光標(biāo)所在行置于屏幕的中央
(注意是 CONTROL-L,不是 CONTROL-1)
>> 找到光標(biāo),留意其附近的文字,然后輸入 C-l。
找找光標(biāo)在哪里,你會發(fā)現(xiàn)其附近的文字并沒有變化。
如果你的鍵盤上有 PageUp 和 PageDn,也可以用這兩個(gè)鍵來滾屏。不過使用
C-v 和 M-v 的效率要更高一些。
-------------------------------------------------------------------------------------------
整屏的移動很有用,但是如何在文字中精確定位呢?
有幾種方式可以選擇。用方向鍵當(dāng)然可以,不過更有效率的方法是保持雙手位于
主鍵盤區(qū),然后使用 C-p 、 C-b 、 C-f 和 C-n 這四個(gè)命令。它們的功能和方
向鍵是一樣的,如下圖所示:
上一行 C-p
:
:
向左移 C-b .... 目前光標(biāo)位置 .... 向右移 C-f
:
:
下一行 C-n
>> 用 C-n 或 C-p 將光標(biāo)移到上圖的中央。
按 C-l,整幅圖會被顯示在屏幕的中央。
---------------------------------------------------------------------------------------------
這里對簡單的光標(biāo)移動命令做一個(gè)總結(jié),其中也包括了整詞和整句的移動:
C-f 向右移動一個(gè)字符
C-b 向左移動一個(gè)字符
M-f 向右移動一個(gè)詞【中文是移動到下一個(gè)標(biāo)點(diǎn)符號】
M-b 向左移動一個(gè)詞【中文是移動到上一個(gè)標(biāo)點(diǎn)符號】
C-n 移動到下一行
C-p 移動到上一行
C-a 移動到行首
C-e 移動到行尾
M-a 移動到句首
M-e 移動到句尾
>> 把上面所有的命令都練習(xí)幾次,這些可都是最常用的命令。
----------------------------------------------------------------------------------------------
這里還要介紹兩個(gè)重要的光標(biāo)移動命令:M-< (META 小于號)可以將光標(biāo)移動到
所有文字的最開頭;M-> (META 大于號)可以將光標(biāo)移動到所有文字的最末尾。
注意,在大部分鍵盤上,小于號(<)需要用上檔鍵(Shift)來輸入,所以在這
些鍵盤上你應(yīng)該用 Shift 鍵來輸入 M-<,如果不按 Shift 鍵,你輸入的會是
M-comma(META 逗號)。
>> 試一試 M-< ,移到本快速指南的最開始。
然后再按幾次 C-v 回到這里。
>> 試一試 M-> ,移到本快速指南的最末尾。
然后再按幾次 M-v 回到這里。
-------------------------------------------------------------------------------------------------
大部份的 Emacs 命令接受數(shù)字參數(shù),并且對于多數(shù)命令而言,這些數(shù)字參數(shù)的作
用是指定命令的重復(fù)次數(shù)。為一個(gè)命令指定數(shù)字參數(shù)(也就是重復(fù)次數(shù))的方法
是:先輸入 C-u,然后輸入數(shù)字作為參數(shù),最后再輸入命令。如果你有META (或
EDIT 或 ALT)鍵,那么還有另一種辦法:按住 META 鍵不動,然后輸入數(shù)字。不
過我們還是建議你用 C-u,因?yàn)樗谌魏谓K端機(jī)上都能用。這種數(shù)字參數(shù)也稱為
“前綴參數(shù)”,意思是說這個(gè)參數(shù)是先于使用它的命令而輸入的。
舉例來說, C-u 8 C-f 會向前移動 8 個(gè)字符。
>> 為 C-n 或者 C-p 指定一個(gè)數(shù)字參數(shù),這樣你可以只用一個(gè)命令就把光標(biāo)移動
到本行的附近。
雖然大部份命令用數(shù)字參數(shù)來作為其重復(fù)次數(shù),但是也有些命令例外,它們將數(shù)
字參數(shù)另做它用。比如有些命令(目前還沒學(xué)到)僅僅將前綴參數(shù)作為一個(gè)標(biāo)
志——只要有一個(gè)前綴參數(shù)出現(xiàn),不管其值為何,命令的功能都會改變。
而 C-v 和 M-v 則屬于另一種類型的例外。當(dāng)給定一個(gè)參數(shù)時(shí),它們將滾動你指
定的“行數(shù)”,而不是“屏數(shù)”。舉例來說,C-u 8 C-v 將屏幕向下滾動 8 行,
而不是 8 屏。
>> 現(xiàn)在試試看,輸入 C-u 8 C-v。
這個(gè)命令應(yīng)該已經(jīng)將文字向上滾動了 8 行。如果你想將它再次地向下滾動,你可
以給定一個(gè)參數(shù)然后執(zhí)行 M-v。
------------------------------------------------------------------------------------------------
如果 Emacs 對你的命令失去響應(yīng),你可以很安全地用 C-g 來終止這個(gè)命令。
C-g 也可以被用來終止一個(gè)執(zhí)行過久的命令。
C-g 還可以被來取消數(shù)字參數(shù)和那些輸入到一半的命令。
>> 輸入 C-u 100 設(shè)定一個(gè)值為 100 的數(shù)字參數(shù),然后按 C-g。
現(xiàn)在再按 C-f,光標(biāo)應(yīng)該只會移動一個(gè)字符,因?yàn)槟阋呀?jīng)用 C-g 取消了參數(shù)。
如果你不小心按了一下 <ESC>,你也可以用 C-g 來取消它。
-------------------------------------------------------------------------------------------------
有一些 Emacs 命令被“禁用”了,以避免初學(xué)者在不了解其確切功能的情況下誤
用這些命令,造成麻煩。
如果你用到了一個(gè)被禁用的命令,Emacs 會顯示一個(gè)提示消息,告訴你這個(gè)命令
到底是干什么的,詢問你是否要繼續(xù),并在得到你的肯定之后再執(zhí)行這命令。
你要是真的想執(zhí)行被禁用的命令,那么在 Emacs 詢問你的時(shí)候應(yīng)該按空格。一般
來說,如果你不想執(zhí)行,按“n”就行了。
>> 試試 C-x C-l (這是一個(gè)被禁用的命令)
然后用 n 來回答問題。