详细,可参考该文档(转载):Emacs 快速指南 - 原生中文手册

C-x C-c    关闭Emacs会话

C-v/M-v    向前/后翻页

C-n/C-p    光标向下/上移一行

C-f/C-b    光标向前/后移动一个字符

M-f/M-b    光标向前/后移动到该单词末尾(若在空白字符位置时,移动到下一个单词的末尾)

C-a/C-e    光标移动到行开头/末尾

M-a/M-e    光标移动到句开头/末尾

M-</M->    光标移动到全文开头/末尾

<DEL>/C-d    (<DEL>指Backspace)删除光标之前/后的一个字符

M-<DEL>/M-d    Kill(与删除不同,可以yanking回来)光标之前/后的一个单词(kill类似于剪切)

C-K/M-k    Kill光标所在位置到行/句末尾(kill类似于剪切)

C-u N command  重复执行N次command

C-<SPC>    (<SPC>指空格)设置/取消标记【注意,C-<SPC> 往 往被中文用户设定成输入法热键,如果这样,C-<SPC> 就被系统拦截而无法传递 给 Emacs 了,在这种情况下可以使用C-@。】

C-w    配合C-<SPC>使用,用于kill区域(kill类似于剪切)

C-y    用于yanking文本回来(yanking类似于粘贴)

M-y    用于yanking到之前的文本(可以进行多次,yanking到更早的文本)

C-s/C-r    搜索前向/反向

C-g      取消正在编辑/运行的命令

C-l      第一次会使光标所在行居屏幕中心,第二次会居屏幕顶端,第三次会居屏幕底端

C-x 1    只留下当前窗口(当有多个窗口的时候)

C-x 2/3    打开一个窗口(水平/垂直排列)

C-/    取消之前操作

C-x C-f  查找文件并打开

C-x C-s  保存文件

C-x C-b  列出缓冲区

C-x b    切换当前缓冲区

命令集扩展

C-x  字符扩展。C-x之后输入另一个字符或者组合键

M-x  命令名扩展。M-x之后输入一个命令名

C-x的扩展命令很多,以下是已经学过的:

C-x C-f  寻找文件

C-x C-s  保存文件

C-x C-b  列出缓冲区

C-x C-c  离开Emacs

C-x 1   关掉其它所有窗口,只保留一个

C-x u     撤销

M-x的扩展命令数不胜数,可以通过M-x 命令前缀+Tab 来自动补全并显示出可以使用的扩展命令:

一般来说Emacs会定时自动保存已经在缓冲区编辑过的文件(默认是已打开auto-save-mode扩展命令的),若突然断电或某种原因造成未进行手动保存而关闭,仍能进行文件的恢复,通过

M-x recover file <Return>    来恢复你的自动保存的文件

M-x auto-save-mode<Return>  来开启/关闭自动保存模式

M-x replace-string<Return>    来替换从光标为止开始到文本结尾的所有字符串

M-x make-frame<Return>    打开一个新的窗口

M-x delete-frame<Return>    关闭选中的窗口

查看Emacs帮助:

C-h ?      查看Emacs可以提供哪些帮助

C-h c command  会给出这个命令的简要说明

C-h k command  会给出这个命令的详细说明

C-h f function    解释一个函数

C-h v      显示Emacs变量的文档

C-h a key    相关命令搜索(输入关键词(key),会列出所有包含该关键词的命令,这些命令都可以用M-x来启动)

C-h i      阅读手册(也就是Info)


打开三种不同平台下的c文件,unix,windows,mac平台下的test.c文件,显示如下

可以看出底下显示Mac,Dos分别表示为Mac平台和windows平台下的同样代码的文件区别(由于不同平台所定义的回车(carriage-return)换行(linefeed)符不同,而导致)

[Emacs] Emacs使用介绍的更多相关文章

  1. emacs speedbar功能介绍

    emacs speedbar功能介绍 speedbar启动命令M-x speedbar,效果如下: speedbar是一个frame,它会遮挡你工作中的buffer.鼠标左键点击,或者敲回车,都会自动 ...

  2. [emacs] emacs调整C代码的缩进格式等

    相比于VIM,emacs在默认配置下写C代码还真是不好用. 好多东西都要调整,其中最麻烦的就是缩进.调啊调,调了好久. 勉强形成一个配置如下: (add-hook 'c-mode-hook (lamb ...

  3. [emacs] emacs设置python code的indent

    装python-mode的包 https://gitlab.com/python-mode-devs/python-mode/tree/master python-mode emacswiki文档 e ...

  4. ~/.emacs emacs 配置文件

    windows ~/.emacs (when (>= emacs-major-version 24) (require 'package) (add-to-list 'package-archi ...

  5. 一年成为Emacs高手(像神一样使用编辑器)

    作者: 陈斌(redguardtoo) 版本号: 20150424 更新时间: <2015-04-24 Fri> 原创时间: <2012-01-31 Tue> 版权: 本文采用 ...

  6. 【程序猿助手】Emacs,最强的编辑器,之间的不

     wx_fmt=png" alt="" style="max-width:100%; height:auto!important"> 内容简单 ...

  7. Emacs 安装配置使用教程

    Emacs 安装配置使用教程 来源 https://www.jianshu.com/u/a27b97f900f7 序|Preface 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神 - ...

  8. [转载]生活在 Emacs 中

    Brian Bilbrey2002 年 8 月 20 日发布 教程简介 本教程讲什么? Emacs 是一个流行的无模式文本编辑器,有许多强大的功能.本教程将教您使用 Emacs 的基础知识.为了让您很 ...

  9. 在Windows下编译Emacs

    在Windows下编译Emacs Windows下编译好的Emacs主要有两个版本,一个来自http://nqmacs.sourceforge.net/,另一个来自http://www.crasseu ...

随机推荐

  1. Python基础-修改excel中内容

    from xlutils.copy import copy import xlrd import os #1.打一要修改的excel #2.再打开另一个excel #3.把第一个excel里面修改东西 ...

  2. Oracle--存储过程和自定义函数

    一.相关概念 1.存储过程和存储函数 ~指存储在数据库中供所有用户程序调用的子程序 ~存储过程和存储函数的相同点:完成特定功能的程序 ~存储过程和存储函数区别:是否用return语句返回值 2.创建和 ...

  3. OpenCV——旋转模糊 (二)

    // define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include < ...

  4. 幻想乡三连B:连在一起的幻想乡

    $G[k][x]$表示所有$x$个点的无向图中每一个图的边数的$k$次方之和. $F[k][x]$就是在$G[k][x]$的基础上加了一个整体连通的性质. 有一个经典的套路就是对于$F$在对应的$G$ ...

  5. 每天一个linux命令(7):rmdir命令

    版权声明更新:2017-05-11博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Linux下面的rmdir命令. ...

  6. fedora使用mac osx字体和渲染方式

    fedora 19的倒退(中文显示有问题)让人感到很沮丧,不过,后来还是找到了一个很好的解决方案:使用max osx的字体和渲染方式 1. 安装infinality字体渲染软件: rpm -Uvh h ...

  7. L1-039 古风排版(20 分)

    中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过1000的非空 ...

  8. poj 1637 Sightseeing tour —— 最大流+欧拉回路

    题目:http://poj.org/problem?id=1637 建图很妙: 先给无向边随便定向,这样会有一些点的入度不等于出度: 如果入度和出度的差值不是偶数,也就是说这个点的总度数是奇数,那么一 ...

  9. Poj 1019 Number Sequence( 数据分析和操作)

    一.题目大意 有这样一个序列包含S1,S2,S3...SK,每一个Si包括整数1到 i.求在这个序列中给定的整数n为下标的数. 例如,前80位为1121231234123451234561234567 ...

  10. Servlet的生命周期以及简单工作原理的讲解

    Servlet生命周期分为三个阶段: 1,初始化阶段              调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段           调用destr ...