Emacs编辑器使用方法

约定:Emacs键盘命令通常包含CTRL键和MATA键(通常是Alt键),为了避免每次都输入全名先预定如下:

C - <chr> 表示按住CTRL键在输入<chr>. 比如 C - f,表示按住CTRL键再输入f。
M - <chr> 表示按住ALT键,再输入<chr>。比如M - f 表示按住ALT键再输入f。

要退出Emacs,连续输入 C-x C-c

当读完当前屏幕的文字要切换到下一屏时,输入C-v。切回上一屏,使用M-v

C-l 刷新屏幕,并将光标移动到屏幕中间

基础光标移动

双手放在键盘区,使用键盘C-p、C-b、C-n、C-f,来移动光标,他们对应的方向如下图

                        C-p 向上移动光标
                          .
                          .
    C-b向左移动光标.. 光标当前的位置 .. C-f向右移动光标
                          .
                          .
                       C-n 向下移动光标

P N B F 四个字母分别代表四个方向 previous、next、backward、forward

M-b、M-f 一个单词一个单词的移动

通常,MATA系列组合键用来操作“由语言定义的单位(单词、句子、段落)”。CTRL系列组合键用来操作“与语言无关的基本单位(字符、行等)”
C-a、C-e 光标移动到行首和行尾
M-a、M-e 光标移动到句首和句尾

大部分Emacs命令都接受数字作为参数,表示命令重复的次数。输入的方法是先输入C-u然后输入数字参数,然后输入命令(称为前缀参数)。

例如如输入 C-u 10 C-n表示向下移动10行
C-v、M-v两个命令比较特殊,参数不会这两个命令将屏幕滚动,而是滚动相应的行数。

如果Emacs对命令没有相应,可以输入C-g来终止操作。

多个窗格
C-x 1 命令可以关闭其他所有窗格,只保留光标所在的窗格

Backspace 删除光标前的字符
C-d 删除光标后的一个字符

M-Backspace 删除光标前的一个词
M-d 删除光标后的一个词

C-k 删除光标到行尾的字符
M-k 删除光标到句尾间的字符

C-@ mark set
C-w 移除被mark的文字
C-y 召回被移除的文字
M-y 召回更早以前被移除的文字

C-x u 撤销

C-x C-s 保存

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值