huikai

生于忧患,死于安乐


目录

说明

  • C -> Ctrl或Ctl

    C-<key>
    按住Ctrl同时按住<key>键

  • M -> Meta或Alt或Edit

    M-<key>
    按住META同时按住<key>键.如果没有Meta键可以按下Esc,放开然后按下<key>键

启动

命令行输入如下命令:

emacs -nw -Q

关闭

  • 按住C-x后再按C-c可退出程序
  • 按住C-g可退出当前正在执行的命令

帮助

M-x

查看帮助

help-with-tutorial

移动

屏幕移动

  • C-v 下翻一屏幕

  • M-v 上翻一屏幕

  • C-l 将光标所在行翻到屏幕中央

光标移动

  • C-p 移到上一行

  • C-n 移到下一行

  • C-b 向左移一字符

  • C-f 向右移一字符

  • M-f 向右移一个词(中文移到标点符号)

  • M-b 向左移一个词(中文移到标点符号)
    这里M表示“由语言定义的单位(比如词、句子、段落)”的操作,C表示“与语言无关的基本单位(比如字符、行等等)”的操作

  • C-a 移到行首

  • C-e 移到行尾

  • M-a 移到句首

  • M-e 移到句尾

  • M-< 移到文档首部

  • M-> 移到文档尾部

带数字参数命令

C-u+<数字>+其他命令
表示该命令的执行次数

示例

C-u 9 C-n 向下移9行
C-u 9 C-f 向右移9字符

例外

C-u 9 C-v 向上滚8行
C-u 9 M-v 向下滚8行

中止命令

C-g 终止正在执行的命令

窗口

C-x 1 只保留1个窗口

插入和删除

重复插入

C-u+<数字>+要重复插入的字符

示例

C-u 9 *

删除

  • <del> 删除光标前的一个字符

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

  • M-<del> 移除光标前的一个词

  • M-d 移除光标后的一个词

  • C-k 移除从光标到“行尾”间的字符

  • M-k 移除从光标到“句尾”间的字符

移除一段字符

  1. 移动光标到开始部分
  2. 输入C-@(Control + shift + 2) Emacs会在屏幕的下方显示一个“Mark set”
  3. 移动到要移除文字结尾部分
  4. 输入C-w 这时对应区间的字符将被移除

召回

  • C-y 召回刚被移除的字符

  • M-y 召回再前一次移除的字符

撤销

C-x u 撤销操作
C-_ 撤销操作



 欢迎访问 Git常用操作