Emacs 配置、Emacs 專用快速鍵
更新:2007 年 11 月
以下快速鍵組合會模擬 Emacs 中可用的命令,並且可在整合式開發環境 (IDE) 中編輯程式碼時使用。
剪下和複製命令在 Visual Studio 與 Emacs 中的運作方式不同。
若要使用 Emacs 的剪下和複製行為
在 [工具] 功能表上按一下 [選項]。
展開 [文字編輯器],然後按一下 [所有語言]。
在 [設定] 下取消選取 [沒有選取範圍時,將 [剪下] 或 [複製] 命令套用至空白行]。
按一下 [確定]。
一般快速鍵
命令 |
快速鍵 |
說明 |
---|---|---|
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 |
垂直地將目前的文件對半分隔。程式碼的目前行會位於每個視窗的中央。 |