Emacs常用命令

2021-06-06 17:05:48 字數 3060 閱讀 8152

1)與檔案操作有關的命令

c-x c-f    查詢檔案並且在新緩衝區中開啟

c-x c-v    讀入另乙個檔案替換掉用c-x c-f開啟的檔案

c-x i    把檔案插入到游標的當前位置

c-x c-s    儲存檔案

c-x c-w    把緩衝區內容寫入乙個檔案

c-x c-c    退出emacs

2)與游標移動操作有關的命令

c-f     游標前移乙個字元(右)

c-b     游標後移乙個字元(左)

c-p     游標前移一行(上)

c-n     游標後移一行(下)

m-f     前移乙個單詞

m-b     後移乙個單詞

c-a     移動到行首

c-e     移動到行尾

m-e     前移乙個句子

m-a     後移乙個句子

m-}     前移乙個段落

m-{     後移乙個段落

c-v     螢幕上捲一屏

m-v     螢幕下卷一屏

c-x ]    前移一頁

c-x [    後移一頁

m-m->;     後移到檔案尾

c-l     重新繪製螢幕,當前行放在畫面中心

m-n 或者 c-u n  重複執行n次後續命令

按下m-x後在輔助輸入區中輸入"goto-line"跳到指定的行,輸入"goto-char"跳到指定的字元

3)與檔案刪除操作有關的命令

c-d     刪除游標位置上的字元

del     刪除游標前面的字元

m-d     刪除游標後面的單詞

m-del    刪除游標前面的單詞

c-k     從游標位置刪除到行尾

m-k     刪除游標後面的句子

c-x del    刪除游標前面的句子

c-y     恢復被刪除的文字或者貼上最近刪除或複製的文字

c-w     刪除檔案塊

按下m-x後在輔助輸入區中輸入"kill-paragraph"刪除游標後面的段落,按下"backward-kill-paragraph"刪除游標前面的段落

4)與文字塊操作有關的命令

c-@     標記文字塊的開始(或結束)位置

c-x c-x    互換插入點和文字標記的位置

c-w 或 shift-del 刪除文字塊

m-w     複製文字塊

m-h     標記段落

c-x c-p    標記頁面

c-x h    標記整個緩衝區

5)與位置交換操作有關的命令

c-t     交換兩個字元的位置

m-t     交換兩個單詞的位置

c-x c-t    交換兩個文字行的位置

按下m-x後在輔助輸入區中輸入"transpose-sentences"交換兩個句子的位置,按下"transpose-paragraph"交換兩個段落的位置

6)與改變字母大小寫操作有關的命令

m-c     單詞首字母改為大寫

m-u     單詞的字母全部改為大寫

m-l     單詞的字母全部改為小寫

7)與查詢操作相關的命令

c-s     向前遞增查詢

c-r     向後遞增查詢

c-s c-w    開始遞增查詢,把游標位置的單詞做查詢字串

c-s c-y    開始遞增查詢,把游標位置到行尾之間的文字做查詢字串

c-s return searchstring return  向前開始非遞增查詢操作

c-r return searchstring return  向後開始非遞增查詢操作

c-s return c-w  向前開始單詞查詢(不受換行符、空格、標點符號影響)

c-r return c-w  向後開始單詞查詢(不受換行符、空格、標點符號影響)

c-x b    如果輸入乙個新的檔名則新建乙個檔案並且編輯,否則開啟該檔案

c-x s    儲存全部緩衝區

c-x b    刪除緩衝區

m-x rename-buffer 重新命名當前緩衝區

c-x c-q    把當前編輯緩衝區設定為唯讀屬性

c-x 0    刪除當前所在的視窗

c-x 1    當前緩衝區滿屏顯示

c-x 2    建立上下排列的視窗

c-x 3    建立左右排列的視窗

c-x o    在視窗之間移動

設定了一下我的emacs,這些改動可以讓我使用起來更加舒服~~

;;禁用啟動資訊

(setq inhibit-startup-message t)

;;把title設定為「檔名@lc's emacs"

(setq frame-title-format "%b@lc's emacs"

;;顯示列號

(setq column-number-mode t)

;設定預設的列數是110

(setq default-fill-column 110)

;;設定kill-ring-max(我不知道怎麼翻譯這個詞:)為200,以防不測:)

(setq kill-ring-max 200)

;;設定預設模式是text,而不是基本模式

(setq default-major-mode 'text-mode)

;;設定tab為4個空格的寬度,而不是原來的2

(setq default-tab-width 4)

(add-hook 'text-mode-hook 'turn-on-auto-fill)

(setq user-full-name "lichuang"

(global-font-lock-mode t)

;;下面的這個設定可以讓游標指到某個括號的時候顯示與它匹配的括號

(show-paren-mode t)

(setq show-paren-style 'parentheses)

;;把c語言風格設定為k&r風格

(add-hook 'c-mode-hook

'(lambda ()

(c-set-style "k&r"))

emacs常用命令

對於這些命令,不求刻意記住,只求在使用時潛移默化地留下印象。所以只列出平時常用的部分。其中紅色部分是最常用的。看 搜尋 c s 向後搜尋 c r 向前搜尋 複製 粘帖 替換 c 移動游標 c w 移除選定詞 c y 召回移除詞 m w 複製選定詞 c y 召回移除詞 m x repl s 回車 被替...

emacs常用命令

1 與檔案操作有關的命令 c x c f 查詢檔案並且在新緩衝區中開啟 c x c v 讀入另乙個檔案替換掉用 c x c f開啟的檔案 c x i 把檔案插入到游標的當前位置 c x c s 儲存檔案 c x c w 把緩衝區內容寫入乙個檔案 c x c c 退出emacs 2 與游標移動操作有關...

emacs常用命令

動作 命令c v 檢視下一屏 m v檢視上一屏 c l重繪螢幕,游標置於中間 c p previous 上一行c n next 下一行c b backward 左移c f forwarding 右移m b backward 左移乙個詞 m f forwarding 右移乙個詞 c a移動到一行的頭部...