emacs技巧

Table of Contents

  1. "ctrl space"設置mark
  2. 同時在選中的各行行首添加相同內容
  3. 寄存器
  4. 跳轉到某行
  5. 刪除光標所在的空格和TAB或空白行
  6. 把TAB所有轉換爲空格
  7. 使用標準複製粘貼等快捷鍵
  8. 色號

"ctrl space"設置mark

因爲ctrl space被輸入法佔用,emacs每次mark時得ctrl @很麻煩,因此想關閉win10輸入法熱鍵。可是
試了多種方法,沒有好的解決方法。只能先將輸入法切換到微軟自帶的ENG模式,ctrl+空格纔有效。spa

同時在選中的各行行首添加相同內容

  1. 將光標置於第一行行首
  2. "ctrl space"(set-mark-command)設置標記
  3. 將光標置於最後一行行首
  4. 執行"C-x r t"(M-x string-rectangle)
  5. 輸入任何想輸入內容,而後回車

寄存器

  1. 存儲到寄存器
    選擇文本,執行"C-x r s"(M-x copy-to-register),輸入1,可將文本保存在了名爲1的寄存器。
  2. 從寄存器粘貼
    執行"C-x r i"(M-x insert-register),輸入1,可將名爲1的寄存器內容粘貼到光標所在位置。
  3. 寄存器名
    單數字0-9,或單字符a-z。

跳轉到某行

M-g M-g [n]     ;; [n]指某行行數

刪除光標所在的空格和TAB或空白行

  • "M-\" 刪除光標處全部空格和TAB
  • "M-SPC" 刪除光標處全部空格和TAB,但保留一個空格
  • "C-x C-o" 刪除光標周圍的空白行,保留當前行

把TAB所有轉換爲空格

  1. "C-x h"選中整篇文檔
  2. "M-x untabify"

使用標準複製粘貼等快捷鍵

  • M-x cua-mode
  • 在配置文件中使能
    (cua-mode 1)
  • 不建議開啓該模式

色號

  • M-x list-colors-display
相關文章
相關標籤/搜索