Emacs初級使用

2021-06-01 07:12:49 字數 3170 閱讀 5311

掌握emacs的

快捷鍵可以說是emacs愛好者的基本功,也是提高編輯速度和質量所必備的,但是初學者可能記不住那麼多的快捷鍵必要時可以翻一下,最常用的快捷鍵數量也就數十個。emacs的快捷鍵都是繫結於ctrl和alt(或稱meta)上的,例如c-x就是ctrl+x,m-x就是alt+x。當然所有的按鍵都可以自定義。  當要退出編輯時c-x c-c 代表著,先按c-x 再按c-c才可以退出編輯環境.c-x c-f 開啟檔案,出現提示時輸入/username@host:filepath可編輯ftp檔案  

c-x c-v 開啟乙個檔案,取代當前緩衝區  

c-x c-s 儲存檔案  

c-x c-w 存為新檔案  

c-x i 插入檔案  

c-x c-q 切換為唯讀或者讀寫模式  

c-x c-c 退出emacs

c-q tab 縮排

c-f 前進乙個字元  

c-b 後退乙個字元  

m-f 前進乙個單詞  

m-b 後退乙個單詞  

c-a 移到行首  

c-e 移到行尾  

m-a 移到句首  

m-e 移到句尾  

c-p 後退一行  

c-n 前進一行  

m-x goto-line 跳到指定行  

c-v 向下翻頁

m-v 向上翻頁  

m-< 緩衝區頭部  

m-> 緩衝區尾部  

c-m-f 向前匹配括號  

c-m-b 向後匹配括號  

c-l 當前行居中  

m-n or c-u n 重複操作隨後的命令n次  

c-u 重複操作隨後的命令4次  

c-u c-u 重複操作隨後的命令8次  

c-x esc esc 執行歷史命令記錄,m-p選擇上一條命令,

m-n選擇下一條命令  

c-d 刪除乙個字元  

m-d 刪除乙個單詞  

c-k 刪除一行  

m-k 刪除一句  

c-w 刪除標記區域  

c-y 貼上刪除的內容  注意:c-y可以貼上連續c-k刪除的內容;先按c-y,然後按m-y可以選擇貼上被刪除的內容  

c-@ 標記開始區域  

c-x h 標記所有文字  

c-x c-x 交換游標位置和區域標記區開頭  

m-w 複製標記區域  

c-_ or c-x u 撤消操作

m-x shell 開啟shell  

m-! 執行shell命令 (shell-command)  

m-1 m-! 執行shell命令,命令輸出插入游標位置,不開啟新輸出視窗  

m-| 針對某一特定區域執行命令(shell-command-o

n-region), 比如 c-x h m-|uuencode

c-x 0 關閉本視窗  

c-x 1 只留下乙個視窗  

c-x 2 垂直均分視窗  

c-x 3 水平均分視窗  

c-x o 切換到別的視窗  

c-x s 儲存所有視窗的緩衝  

c-x b 選擇當前視窗的緩衝區  

c-x ^ 縱向擴大視窗  

c-x } 橫向擴大視窗

c-x c-b 開啟緩衝區列表  

d or k 標記為刪除  

~ 標記為未修改狀態  

% 標記為唯讀  

s 儲存緩衝  

u 取消標記  

x 執行標記的操作  

f 在當前視窗開啟該緩衝區  

o 在其他視窗開啟該緩衝區

c-x d 開啟目錄模式  

s 按日期/檔名排序顯示  

v 閱讀游標所在的檔案  

q 退出閱讀的檔案  

d 標記為刪除  

x 執行標記  

d 馬上刪除當前檔案  

c 拷貝當前檔案  

r 重新命名當前檔案  

+ 新建資料夾

z 壓縮檔案  

! 對游標所在的檔案執行shell命令  

g 重新整理顯示  

i 在當前緩衝區的末尾插入子目錄的內容  

[n]m 標記游標所在的檔案,如果指定n,則從游標所在的檔案起後n個檔案被標記  [n]u 取消當前游標標記的檔案,n的含義同上  

t 反向標記檔案  

%-m 正則標記  

q 退出目錄模式  

說明:在目錄模式中,如果輸入!,在命令列中包含*或者?,有特殊的含義。*匹配當前游標所在的檔案和所有標記的檔案,?分別在每乙個標記的檔案上執行該命令。

m-x compile 執行編譯操作  

m-x gdb gdb排錯  

m-x dbx dbx排錯  

m-x xdb xdb排錯  

m-x sdb sdb排錯

c-s key 向前搜尋  

c-s 查詢下乙個  

enter 停止搜尋  

c-r key 反向搜尋  

c-s c-w 以游標所在位置的字為關鍵字搜尋  

c-s c-s 重複上次搜尋  

c-r c-r 重複上次反向搜尋  

c-s enter c-w 進入單詞搜尋模式  

c-r enter c-w 進入反向單詞搜尋模式  

m-x replace-string enter search-string enter 替換  

m-% search-string enter replace-string enter 互動替換  

c-r 在進入查詢/替換模式後,該命令進入迭代編輯模式  

c-m-x 退出迭代編輯模式,返回到查詢/替換模式  

c-m-s 向前正則搜尋  

c-m-r 向後正則搜尋  

c-m-% 正則互動替換

c-c c-c 相當於bash下的c-c  

c-c c-z 相當於bash下的c-z  

c-c c-d 相當於bash下的c-d  

m-p 執行前一條命令  

m-n 執行下一條命令  

c-c c-o 刪除最後一條命令產生的輸出  

c-c c-r 螢幕滾動到最後一條命令輸出的開頭  

c-c c-e 螢幕滾動到最後一套命令輸出的結尾  

c-c c-p 檢視前一條命令的輸出  

c-c c-n 檢視後一條命令的輸出

Emacs使用概覽

游標控制 c v alt v 上下移動一頁 c n p 上下移動行 c f b 前後移動一字元 alt f b 前後移動一單詞 c a e 移動到行首和尾 alt a e 移動到句首和尾 c u digit cmd 連續執行 c g 取消鍵入命令 文字編輯文字複製 c 選擇起點,點游標移動到終點,m...

emacs使用技巧

1 使emacs顯示行號 emacs23已經自帶顯示行號的功能了,在配置檔案裡 emacs,這個檔案需要自己建立 寫 global linum mode t 即可。另外,今天才記住,修改完配置檔案直接應用是 m x eval buffer 2 使emacs不用重新開啟某個檔案而更新其buffer的內...

Emacs使用指南

emacs使用指南 emacs大概是linux下最強大的文字編輯工具了.本篇不是emacs的使用手冊,而是讓初學者能夠快速地開始用emacs進行簡單的文字編輯和處理工作.由於linux的許多設定工作都必須編輯配置檔案才能完成,因此掌握emacs的使用是非常重要的.這篇文章只介紹emacs的簡單應用,...