共用方式為


Emacs 配置、Emacs 專用快速鍵

更新:2007 年 11 月

以下快速鍵組合會模擬 Emacs 中可用的命令,並且可在整合式開發環境 (IDE) 中編輯程式碼時使用。

剪下和複製命令在 Visual Studio 與 Emacs 中的運作方式不同。

若要使用 Emacs 的剪下和複製行為

  1. 在 [工具] 功能表上按一下 [選項]。

  2. 展開 [文字編輯器],然後按一下 [所有語言]。

  3. 在 [設定] 下取消選取 [沒有選取範圍時,將 [剪下] 或 [複製] 命令套用至空白行]。

  4. 按一下 [確定]。

一般快速鍵

命令

快速鍵

說明

Edit.EmacsExtendedCommand

ALT + X

將游標置於 [標準] 工具列上的 [尋找/命令] 方塊中。

Edit.EmacsFindReplace

SHIFT + ALT +5

顯示 [尋找和取代] 對話方塊之 [快速] 索引標籤中的取代選項。

Edit.EmacsPasteRotate

ALT + Y

從 [工具箱] 的 [剪貼環] 索引標籤將項目貼至檔案中,並自動選取貼上的項目。再按一次 ALT + Y 將下一個項目貼至 [剪貼環]。

Edit.EmacsQuit

CTRL + G

停止目前的命令或程式碼並停用區域。

Edit.EmacsUniversalArgument

CTRL + U

提示輸入整數,如果輸入的第一個字元是短破折號就會傳回負數。當輸入非數字的字元時,命令的前置詞就會設定成輸入的整數。如果沒有輸入整數,則預設值為 4。重複叫用命令會使輸入的目前值與先前累積值相乘。

文字管理

命令

快速鍵

說明

Edit.EmacsBreakLine

ENTER

插入新行。

Edit.EmacsBreakLineIndent

CTRL + J

插入新行並進行縮排。

Edit.EmacsCharTranspose

CTRL + T

調換游標兩邊的字元。例如,Ed|n Sub 會變更為讀取 End| Sub。

Edit.EmacsDeleteSelection

CTRL + DELETE

刪除選取的文字。

Edit.EmacsDeleteToEOL

CTRL + K

從游標至目前行尾的這段刪除。

Edit.EmacsLineOpen

CTRL + O

在游標後面插入新行。游標會停在目前行。

Edit.EmacsQuotedInsert

CTRL + Q

讀取另一個按鍵並將按鍵插入緩衝區。按鍵必須為 8 位元的 ASCII 字元。使用此命令將控制項字元、中繼字元或圖形字元插入緩衝區。

Edit.EmacsWordCapitalize

ALT + C

將游標右邊的字元變成大寫,或如果游標在兩個文字之間就將下一個文字的第一個字元變成大寫。

Edit.EmacsWordDeleteToEnd

ALT + D

將游標右邊至文字結尾的字元刪除。

Edit.EmacsWordDeleteToStart

ALT + 退格鍵

-或-

ALT + DELETE

將游標左邊至文字開頭的字元刪除。

Edit.EmacsWordLowercase

ALT + L

將選取的文字變更為小寫字元。

Edit.EmacsWordTranspose

ALT + T

調換游標兩邊的文字。例如,|End Sub 會變更為讀取 Sub End|。

Edit.EmacsWordUppercase

ALT + U

將選取的文字變更為大寫字元。

文字巡覽

命令

快速鍵

說明

Edit.EmacsCharLeft

CTRL + B

將游標向左移一個字元。

Edit.EmacsCharRight

CTRL + F

將游標向右移一個字元。

Edit.EmacsDocumentEnd

END

- 或 -

SHIFT + ALT + . (句號)

- 或 -

SHIFT + END

- 或 -

CTRL + X、]

將游標移至目前文件的底部。

Edit.EmacsDocumentStart

HOME

- 或 -

SHIFT + ALT + , (逗號)

- 或 -

SHIFT + HOME

-或-

CTRL + X、[

將游標移至目前文件的最上方。

Edit.EmacsGoToLine

ALT + G

顯示 [移至行] 對話方塊,可讓您在目前文件中巡覽程式碼的特定行。

Edit.EmacsLineDown

CTRL + N

將游標向下移一行。

Edit.EmacsLineEnd

CTRL + E

將游標移至目前行的尾端。如果您使用自動換行,游標會移到目前行的實際 (不是顯示的) 行尾。

Edit.EmacsLineStart

CTRL + A

將游標移至目前行的行首。如果您使用自動換行,游標會移到目前行的實際 (不是顯示的) 行首。

Edit.EmacsLineUp

CTRL + P

將游標向上移一行。

Edit.EmacsPopMark

CTRL + X、CTRL + 空白鍵

-或-

CTRL + X、CTRL + SHIFT + 2

將游標移至目前標記,然後移除位置堆疊的標記。

Edit.EmacsScrollLineCenter

CTRL + L

捲動文件使目前行位於編輯器中可檢視區域的中央。

Edit.EmacsScrollLineTop

SHIFT + ALT +1

捲動文件使目前行位於編輯器中可檢視區域的最上方。

Edit.EmacsScrollPageDown

CTRL + V

在文件中向下捲動。

Edit.EmacsScrollPageUp

ALT + V

在文件中向上捲動。

Edit.EmacsSetMark

CTRL + SHIFT + 2

- 或 -

CTRL + 空白鍵

將標記加入目前游標的位置推疊。

Edit.EmacsSwapPointAndMark

CTRL + X、CTRL + X

將游標移至位置堆疊中的目前標記,並將目前的標記移至叫用 (Invoke) 命令時的游標標記位置。

Edit.EmacsWordNext

CTRL + 向右鍵

-或-

ALT + F

- 或 -

ALT + 向右鍵

將游標移至下一個文字的第一個字元。

Edit.EmacsWordPrevious

CTRL + 向左鍵

-或-

ALT + B

- 或 -

ALT + 向左鍵

將游標移至上一個文字的第一個字元。

檔案管理

命令

快速鍵

說明

Edit.EmacsFileSaveDirty

CTRL + X、S

顯示修改的檔案清單,可讓您選取要儲存的檔案。

視窗管理

命令

快速鍵

說明

Edit.EmacsCloseOtherWindow

CTRL + X、1

當分隔視窗時,此快速鍵會關閉沒有焦點的窗格。

Edit.EmacsOtherWindow

CTRL + X、O

當分隔視窗時會切換窗格之間的焦點。

Edit.EmacsSplitVertical

CTRL + X、2

垂直地將目前的文件對半分隔。程式碼的目前行會位於每個視窗的中央。

請參閱

工作

HOW TO:使用快速鍵組合

參考

Brief 預設快速鍵