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+空格才有效。

同时在选中的各行行首添加相同内容

  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
上一篇:Docker 基础技术之 Linux cgroups 详解


下一篇:hadoop应用开发技术详解