`
sole
  • 浏览: 141484 次
  • 性别: 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编辑工具学习资料

    "Emacs学习笔记"可能是个人的学习记录或者是一些高级技巧的汇集,可能会包含一些专家级用户的使用心得,对提升Emacs使用技巧有很大帮助。 至于"linux emacs gdb"的标签,表明这个学习资料也涵盖了在Linux环境下使用...

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

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

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

    本文将深入探讨如何使用Emacs Org-Mode来编写学习笔记,特别是在编程和IT知识学习过程中的应用。 首先,Org-Mode提供了丰富的结构化文档编辑功能,允许用户创建层次化的标题,这对于组织复杂的知识体系,如算法、...

    emacs26.1 windows版本

    Emacs社区非常活跃,有许多在线资源可以帮助你学习和探索,例如Emacs Wiki、StackExchange的Emacs板块,以及Gnu.org的官方文档。 总的来说,Emacs 26.1为Windows用户提供了强大且高度可定制的编辑体验。无论你是...

    emacs配置IDE

    Emacs社区提供了大量的配置示例和主题,新手可以通过学习和借鉴这些资源来快速构建自己的开发环境。 最后,值得一提的是,Emacs的配置和扩展可以通过MELPA(Melpa Stable)和ELPA(Emacs Lisp Package Archive)等...

    Python学习笔记.pdf

    Python学习笔记中的知识点涵盖了Python编程语言的基础概念和结构。由于文件内容较为复杂且存在OCR识别错误,我们将尝试将内容按可理解的结构和顺序组织并解释这些关键概念。 1. Python基础数据类型:笔记中提及了...

    Emacs教程Learn_GNU_Emacs

    此外,Emacs的Org模式是其一大亮点,它是一个组织和笔记工具,可以用来做日程管理、任务跟踪和笔记整理。Org模式支持结构化文本,可以导出为HTML、PDF等多种格式,是个人知识管理和生产力提升的好帮手。 Emacs社区...

    emacs-window环境搭建

    首次打开时,界面可能会显得有些陌生,但不要担心,Emacs提供了丰富的学习资源。`文档参考.txt` 这个文件很可能是包含了安装指南或者Emacs的基本使用教程。打开这个文件,仔细阅读并按照指示操作,能帮助你快速上手...

    java、linux、Android 学习笔记

    【Java学习笔记】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems开发,现在由甲骨文公司维护。它的设计目标是提供平台无关性,这意味着Java编写的代码可以在任何支持Java虚拟机(JVM)的设备上运行...

    emacs-win32

    Emacs-win32是GNU Emacs编辑器的Windows操作系统版本,它为Windows用户提供了...总之,Emacs-win32是Windows用户享用Emacs强大功能的桥梁,通过深入学习和定制,可以极大地提升工作效率并满足多样化的文本处理需求。

    Emacs安装包,直接解压就可以用了

    - 常见的Emacs扩展有:AUCTeX(LaTeX编辑),Magit(Git集成),Org-Mode(笔记和项目管理), Projectile(项目导航), company(代码补全)等。这些扩展大大提高了开发效率。 5. **窗口管理**: - Emacs支持多...

    emacs 编程相关perl

    Emacs 是一款强大的...通过不断学习和定制,Emacs能够满足个人的特定需求,成为每个Perl开发者的得力助手。在实际使用中,开发者可以根据自己的习惯和需求,选择和配置适合的工具和插件,以提高编程效率和代码质量。

    emacs 配置文件

    学习和理解`.emacs`和`.emacs.d`的结构和功能是每个Emacs用户进阶的必经之路。记得备份你的配置,因为它们反映了你的工作流程和思考方式,丢失了可能会带来不小的麻烦。 总之,这个压缩包提供了一个基础的Emacs配置...

    关于emacs的经典教程和一些插件及配置文件

    - **进阶教程**:可能有《Emacs Lisp编程》等资料,帮助用户学习如何用Lisp语言扩展Emacs的功能。 3. **Emacs插件** - ** Projectile**:项目管理工具,能快速切换、搜索项目中的文件。 - **AUCTeX**:LaTeX编辑...

    EmacsPack:emacs 配置仓库记录 emacs 学习过程

    EmacsPack 是一个针对 Emacs 编辑器的配置仓库,主要记录了用户在学习和使用 Emacs 过程中的配置和定制。这个项目旨在帮助开发者更好地适应和利用 Emacs 的强大功能,提升开发效率。Emacs 23.3 版本是这个配置仓库所...

    linux学习笔记,我自己做的

    Linux学习笔记概述 这是一份由个人制作的Linux学习笔记,旨在帮助初学者或有一定基础的用户深入理解和掌握Linux操作系统。作者坦诚地表示,由于自身能力限制,笔记可能存在不足之处,但他愿意与大家分享自己的学习...

    emacs_23.1.0.0

    同时,Emacs社区还提供了大量的第三方插件,如AUCTeX用于LaTeX文档编辑,Magit用于Git版本控制,Org-mode用于任务管理和笔记记录等,进一步扩展了Emacs的功能。 总的来说,Emacs是一个高度可定制且功能全面的文本...

    emacs配置例子.rar

    7. **其他功能**:Emacs还有许多实用的功能,如Org-Mode用于任务管理和笔记,AucTeX用于LaTeX文档编辑,M-x compile可以直接在Emacs内运行编译命令等。 在深入研究压缩包中的配置例子时,你需要理解每个配置的作用...

Global site tag (gtag.js) - Google Analytics