Emacs编辑器使用方法

    xiaoxiao2021-03-25  127

    约定: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 保存

    转载请注明原文地址: https://ju.6miu.com/read-6762.html

    最新回复(0)