`
sole
  • 浏览: 139600 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Emacs学习笔记

阅读更多
  • 1.移动

C-x C-c    退出
C-v    移动到下一屏; M-v    移动到下一屏
C-l    光标所在行置于屏幕的中央

                                        上一行 C-p (previous)
                                                        :
                                                        :
            向左移 C-b (backward) .... 目前光标位置 .... 向右移 C-f (forward)
                                                        :
                                                        :
                                         下一行 C-n (next)

M-f  前进一个单词; M-b    后退一个单词
C-a    “一行“的头部;C-e    "一行"的尾部
M-a    “一句”的头部;    M-e    "一句"的尾部
M-<      “所有文字”的最开头;     M->   "所有文字"的最末尾
C-u <次数> <命令>   指定重复次数;  C-u    8   C-v     屏幕向下滚动8行; C-u  8   C-f  屏幕向前滚动8个字符
C-g    取消命令的执行,如终止一条执行过久的命令,或数字参数
C-x 1    关闭其他所有窗格


  • 2. 编辑

<Delback>    删除光标前的一个字符
C-d          删除光标后的一个字符

M-<Delback>  移除光标前的一个词
M-d          移除光标后的一个词

<Delback>    删除光标前的一个字符
C-d          删除光标后的一个字符

M-<Delback>  移除光标前的一个词
M-d          移除光标后的一个词

C-k          移除从光标到“行尾”间的字符
M-k          移除从光标到“句尾”间的字
<开始位置>  C-@  <结束位置>  C-w   选择移除

C-y           召回移除后的内容
C-y召回最近移除的内容。然后按M-y移除前一次的内容,再M-y.....
C-x u 和 C-_     撤销


  • 3. 文件

C-x    C-f <已有文件名>    寻找一个文件;
C-x    C-f   <新文件名>    创建一个新文件
C-x    C-s    储存这个文件
 M-x customize-variable <Return> make-backup-files <Return> 关闭文件备份


  • 4. 缓冲区

C-x    C-b    列出缓冲区
C-x    1    离开缓冲区列表
C-x    b  [<缓冲区名称>]    切换缓冲区
C-x    s    保存所有缓冲区


  • 5.  其他

C-z    控制台下暂时离开Emacs;用fg或%emacs回到Emacs
M-x    repl s<Return>需要替换的字符串<Return>目标字符串<Return>


  • 6. 自动保存

自动保存文件名:#源文件名#
M-x    recover file<Return>    恢复自动保存的文件


  • 7. 状态栏信息

例子:
--:**  TUTORIAL.cn       (Fundamental)--L670--54%----------------
解释:
-NN%--  当前位置;文件开头,显示--Top--; 文件尾,显示--Bot--
“L” 和其后的数字显示行号
最开头的(*)表示修改过;短线(-)表示未做修改
小括号的内容表示编辑模式;缺省模式是Fundamental, 为"主模式";还有"Text"模式
M-x fundamental-mode 切换到Fundamental模式.命令C-h m用来查看主模式文档

主模式(major mode)下可以使用一个或多个辅模式(minor mode),如自动折行模式(Auto Fill), 启动该辅助模式命令M-x auto fill mode<Return>,再次输入关闭该模式
C-x    f    设定每一行显示的字符数;M-q 刷新自动这行


  • 8. 搜索

C-s 向前搜索;    C-r 向后搜索
再按C-s(或C-r)向前(向后)搜索

注意:在某些终端下,输入 C-x C-s 会冻结屏幕【屏幕没有任何输出】,使你看不到 Emacs 的任何变化。其原因是操作系统的“流量控制”功能拦截了 C-s 并冻结了屏幕。用 C-q 可以解除屏幕冻结

  • 9. 多窗格

C-x 2:    将屏幕分成两个窗格
C-x o:    遍历窗格
C-M-v(向下)  C-M-S-v(向上):    始终处于一个编辑窗格时,滚动另外一个窗格


M-x ESC ESC ESC:    离开递归编辑

分享到:
评论

相关推荐

    emacs学习笔记(持续更新中)_李富强.doc

    emacs学习笔记(持续更新中)_李富强.doc

    emacs编辑工具学习资料

    【Linux】Emacs_教程中文版、elisp入门、emacs_vim快速入门、emacs_学习笔记_-_初级教程、Emacs教程初步、Emacs生活、Emacs学习笔记

    emacs-cookbook:Emacs实践笔记(中文)

    Emacs 实践笔记(中文) 为什么写这本书? Emacs的学习和使用需要长时间的积累。有时候学习了一部分相关的知识,如果长期不使用又会忘记,写这本 开源书的目标主要是做记录,以备后查。我从2012年就开始使用Emacs,...

    学习笔记:使用emacs-org-mode编写笔记

    目录 算法 每日更新 计算机操作系统 数据结构 前端工具 组件库 功能库 javascript React 打字稿 实用程序 emacs 吉特 多路复用器

    2009 达内Unix学习笔记

    集合了 所有的 Unix命令大全 ...telnet 192.168.0.23 自己帐号 sd08077-you0 ftp工具 192.168.0.202 tools-toolss ... 各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ ... 命令和参数之间必需用空格隔...

    anki-mode:用于编辑文本文件以导入 Anki 的 Emacs 模式

    anki模式Anki-mode 是一种 Emacs 模式,用于编辑文本文件以导入 ,这是一个用于抽卡和学习的强大智能系统。 请注意,这不提供 Anki 的间隔重复学习功能:为此使用 Anki。 这只是一种在将文件导入 Anki 之前使用您...

    emacs.d:我的emacs配置。 从头开始完全写

    通过基础教程Ch t ,学习一些基本的emacs生存技能。 这将使一切变得更加容易。备忘单您已完成本教程? 很酷,这里有一些基本命令可以帮助您。 Cg退出当前操作。 就像vim中的Esc 。 记住这一点。 您将大量使用它... ...

    安卓毕业设计a源码网站-command-line-book:TheLinuxCommandLine学习笔记

    Book》学习笔记 Learning The Shell 初试Shell 命令行打开快捷键: me@ubuntu16.04:~$ 以上格式含义为:用户名@电脑名:当前文件夹和$。 如果不是$,而是以 “#”结尾表示为超级用户权限。 导航: &lt;Up&gt;:上一个命令 ...

    AntiLeaf#Standard-Code-Library#备忘1

    备忘好东西合集带花树&HK笔记可持久化可并堆求k短路长链剖分学习笔记扩展埃氏筛法线性的证明(逃扩展埃氏筛法讲解Public Based Data Structu

    bioinformatics_algorithms:Nim中的课程生物信息学算法(和组织模式)

    我使用和作为记录笔记和显示交互式示例的方式。 我已经提供了markdown文件,也可以使用以更通用的格式签出我的工作。 我继续Markdown,《 Doom Emacs》很棒,我建议大家检查一下,它可以正常工作,并且您可以得到想...

    点文件:Gerard Braad的点文件; 使用Git,GNU存放和Ansible

    杰拉德·布拉德(Gerard Braad)的dotfiles using Git, GNU stow (and Ansible) 不要直接使用它,而要参与其中并从中学习。 我之所以分享它,是因为我对移动tarball感到沮丧(并且害怕失去它)。 最终在我的笔记本...

    很棒

    很棒的星星 我的GitHub明星精选清单! 由产生 内容 ANTLR v4-为ANTLR v4编写的语法; 期望语法没有动作。 ASL 小米NoteBook Pro Hackintosh ...带有蒸汽朋克设置的天空中的镜子 ... -Cedille,一种基于依赖Lambda...学习x8

    matlab集成c代码-starred:已加星标

    ++是具有PDF注释支持的手写笔记软件。 用GTK3的C ++语言编写,支持Linux(例如Ubuntu,Debian,Arch,SUSE),macOS和Windows10。支持来自Wacom Tablets等设备的笔输入。 -受ncmpc启发的功能强大的基于ncurses的MPD...

Global site tag (gtag.js) - Google Analytics