emacs学习(3) 高级 Emacs 文本操作

三 高级 Emacs 文本操作

 

1 emacs的函数列表: M-x speedbar

指定一个数字前缀。

 通用参数可以在命令的前面使用一个数字。但是当您仅希望指定一位的数字时,可同时键入 Meta 键与一位的数字: M-5 C-n.

例如,<M-9 M-9 M-9 C-f>

3 重复上一条命令

 使用 C-xz 重复执行一次。

  还可以反复地执行一个命令——通过再次键入 z,以便再次重复执行一次该命令;不断地键入 z 就可以反复地执行该命令

4 递归编辑

5 标记缓冲区

表 2. 高级 Emacs 标记和选择命令

键盘输入功能描述
C-@(C-Shift-2)设置标记设置标记

C-u C-space

 

移动到标记环中的前一个标记。

C-x C-x

exchange-point-and-mark交换光标和标记的位置。
M-@mark-word标记从光标到当前词尾的所有文本。
M-hmark-paragraph标记当前段落,不管光标处在什么位置。
 transient-mark-mode切换临时标记模式。
 mark-whole-buffer标记整个缓冲区,不管光标处在什么位置。
M-B1 设置二次选择的开始,拖曳鼠标以进行二次选择。
M-B3 设置二次选择的结尾。
M-B1-B1 将一个单词标记为二次选择。
M-B1-B1-B1 将一行标记为二次选择。

 

6 剪切。 高级 Emacs 剪切和粘贴命令

键盘输入功能描述
integer C-kkill-line剪切行的整数 数目。如果是 0,剪切从光标到该行开头的全部内容;如果是负数,则反向剪切。
M-kkill-sentence剪切从光标到句子的结尾处的内容。
M-zzap-to-char删除从光标到指定的字符之间的所有文本。
M-yyank-pop移动到剪切环中的下一个槽位。
integer C-yyank粘贴剪切环中指定槽位的内容。
M-w 复制标记点到当前光标处的内容

 

 

7 矩形区块操作

  Emacs 所有的矩形区块命令都是以 C-x r 开头的.

 

键盘输入功能描述
C-spaceset-mark-command标记矩形区块的一个角(光标标记其相对的角)。
C-x r kkill-rectangle剪切当前的矩形区块,并将其保存在一个特殊的矩形区块缓冲区中。
C-x r ddelete-rectangle删除当前的矩形区块,并不为粘贴而保存它。
C-x r cclear-rectangle清除当前的矩形区块,使用空白字符替换整个区域。
C-x r oopen-rectangle打开当前的矩形区块,使用空白字符填充整个区域,并将该矩形区块的所有文本移动到右边。
C-x r yyank-rectangle

在光标处,粘贴上一次剪切的矩形区块的内容,将所有的现有文本移动到右边。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值