emacs 的使用(轉)
emacs 的使用(轉)[@more@]Emacs常用命令速查
現在我已經能夠熟練使用這些命令了,基本上可以算一個初段的Emacser了,哈哈,總結一下,把這些命令列印出來貼在電腦上,不記得了再查查,從今以後儘量做到寫程式碼和文件都用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)與游標移動操作有關的命令
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 在視窗之間移動
現在我已經能夠熟練使用這些命令了,基本上可以算一個初段的Emacser了,哈哈,總結一下,把這些命令列印出來貼在電腦上,不記得了再查查,從今以後儘量做到寫程式碼和文件都用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)與游標移動操作有關的命令
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 在視窗之間移動
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-958464/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Emacs使用Mac
- 使用 strace 查詢 Emacs 啟動阻塞的原因Mac
- Emacs 的(更多)勝利Mac
- 作為 CEO 使用 Emacs 的兩年經驗之談Mac
- doom-emacs: Linux中速度極快的Emacs粉絲編輯器OOMMacLinux
- Emacs基礎使用教程及常見命令整理Mac
- 開始使用 Org 模式吧,在沒有 Emacs 的情況下模式Mac
- 如何將Emacs定義為IntelliJ IDEA的外部編輯器使用?MacIntelliJIdea
- emacs26.1 ppaMac
- emacs go-modeMacGo
- Emacs詳細教程Mac
- 使用 Emacs 進行社交併跟蹤你的待辦事項列表Mac
- Emacs 系列(三): Org 模式的補充Mac模式
- 在 Emacs 上配置 AnacondaMac
- Ubuntu 16.04 安裝 EmacsUbuntuMac
- “Emacs 遊戲機”完全指南Mac遊戲
- Mac 升級 Emacs26Mac
- Emacs 系列(四):使用 Org 模式自動管理郵件及同步文件Mac模式
- Windows 上 Emacs 啟動的預設目錄WindowsMac
- 6 件你應該用 Emacs 做的事Mac
- 用來記筆記的三個 Emacs 模式筆記Mac模式
- emacs按鍵繫結詳解Mac
- 讓 Emacs shell 命令傳送桌面通知Mac
- 在 Emacs 的 dired 和 tramp 中非同步執行 rsyncMac非同步
- 用emacs 閱讀 c/c++ 程式碼MacC++
- win11安裝emacs+igc+mpsMacGC
- 我為什麼不想把自己的Emacs外掛放到MELPA上?Mac
- Emacs 系列(五):Org 模式之文件與演示稿Mac模式
- Emacs 除錯祕籍之 GUD 偵錯程式Mac除錯
- 監控索引的使用(轉)索引
- [轉] 高效使用 django 的 querysetDjango
- Ubuntu18.04中解決emacs無法輸入中文的問題UbuntuMac
- SpringMVC-RequestContextHolder的使用 -- 轉載SpringMVCContext
- SimpleDateFormat日期格式轉換的使用ORM
- 如何讓 Emacs 俄羅斯方塊變得更難Mac
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- # 2021-01-03 #「GNU Emacs」- 快速切換視窗(Window)Mac
- (轉)git中關於fetch的使用Git
- iOS RAC 的使用總結 (轉載)iOS