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

Emacs学习笔记(一)

阅读更多
Emacs是什么?
E. M. A. C. S.
emacs Makes A Computer Slow
Escape Meta Alt Control Shift
emacs Makers Are Crazy Sickos
emacs Makes All Computing Simple
emacs Makefiles Annihilate C-Shells
emacs Manuals Always Cause Senility
emacs May Allow Customized Screwups
emacs Manuals Are Cryptic and Surreal
Eventually Munches All Computer Storage
Eight Megabytes And Constantly Swapping
Elsewhere Maybe All Commands are Simple
Excellent Manuals Are Clearly Suppressed
emacs May Alienate Clients and Supporters
Except by Middle Aged Computer Scientists
Extended Macros Are Considered Superfluous
Every Mode Accelerates Creation of Software
Each Manual's Audience is Completely Stupefied
Exceptionally Mediocre Algorithm for Computer Scientists
Easily Maintained with the Assistance of Chemical Solutions
Eradication of Memory Accomplished with Complete Simplicity
Emacs是UNIX/Linux系统上又一个强大的工具.他可以作为文本编辑器来用,但是仅仅是一个文本编辑又不能体现出他的强大.他还可以用来编辑源程序,然后进行编译,可以说他又是一个强大的IDE环境.然而令人惊奇还不仅仅是这些,我们还可以用他来收发电子邮件,上网浏览....总之一句,Emacs强大的得令人惊讶.
记得有人说过这样的一句话:世界上在三种人,一种是用Vi,另一种是用Emacs,剩下的是第三种人.由此我们可以看到Emacs和Vi的强大.但是这样的两个优秀的程序却是各有特点,同样的令人喜爱.我们可以根据我们的人个喜好来选择我们的喜欢的,但是不要说出Emacs不如Vi或是Vi不如Emacs的话来.因为他们是同样的优秀,同样的强大,同样的令人喜爱,我们还是来享受我们喜爱的东东吧.何必做这些无谓的口舌之争呢?
记得还有人说过一句似乎听来是很无奈的一句:Emacs是很优秀,但是UNIX系统还有一些其他的优秀软件,由此我们也可以看出人们对态Emacs的态度.有人说Emacs本身就是一个操作系统,我们可以在这里完成我们所有的工作.而Emacs的开发目的就是:如果我们离开Emacs,那么就是我们应离开电脑的时候了.由此我们更可以体会到Emacs的强大之处.关于Emacs的强大之处的说法还有许多,我们可以自己去搜索一下咯:)
下面就叫我们来认识一个Emacs吧:
现在的Linux发行版本中一般来说都是带有Emacs的,如果没有我们可以到这里进行下载来自己编译安装:
http://www.emacs.org.而另有一个XEmacs的版本,可以说是Emacs的改进吧.是一个图形界的Emacs(但是这里没有懂咯,在我看来Emacs和XEmacs都是图形界面的呃>).
如果我们的系统中安装有Emacs,我们可以在终端输入命令来启动:
$emacs
$emacs filename
$xemacs
$xemacs filename
通过这样的命令我们可以看到Emacs或是XEmacs了.
在Emacs的顶部是菜单栏,我们可以在选择各种各样的功能来完成我们的工作.在菜单栏的下面是工具栏,在这里给我们提供了各种各样的实现功能,如文件的打开各保存等等.
而在工具栏下面的就是我们的编辑区,也就是我们称之为缓冲区的地方.在这里我们可以进行我们的各种各样的编辑操作.但是这时我们要知道的就是缓冲区中的内容并没有真正的写入磁盘文件,我们要在完成我们的编辑工作后进行保存.
在缓冲区下面的就是我们称之为模式行(mode-line)的地方,在这里可以显示文件名及其状态.如果在文件名前显示--则说明这个文件没有变动,如果是**则说明这个文件已经做了改动,我们在退出时要记得保存.%%则表明这个文件是不可以进行编辑的,也就是说这个文件是有写保护的.%*表明这个文件是写保护的,但是我们还是可以进编辑的.
再下面的就是所谓的小缓冲区(mini-buffer)的地方,这时也可以显示出一些我们在文件编辑过程中的信息,另外就是我们可以在这里输入我们的命令来控制Emacs的工作.
谈到Emacs,另外一点不得不说就是Emacs的命令中常有一些C,M的字符.在Emacs中C是指Ctrl,而M是指Alt,如果Alt不工作,我们可以按下ESC来替换试一试.在Emacs中命令是一个按键的组合,例如我们退出Emacs的命令为C-x C-c,这就是说我们要按下Ctrl-x,然后再按下Ctrl-c来退出Emacs.
最后我们来介绍一些常用的Emacs的有用的站点:
Emacs老家:http://www.emacs.org
XEmacs:
http://www.xemacs.org
Emacs的一些有用的配置:http://zhdotemacs.sourceforge.org
Emacs如此的强大,那么就叫我们快一些开始我们的Emacs之旅吧~~:)



分享到:
评论

相关推荐

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

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

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

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

    emacs编辑工具学习资料

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

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

    通过下载名为“study-notes-master”的压缩包,你可以获得一个完整的示例学习笔记库,进一步了解如何在实际操作中运用Emacs Org-Mode进行知识管理。这个压缩包可能包含了各个IT主题的实例,以及如何组织和维护这些...

    emacs配置IDE

    Emacs,被誉为“可扩展、可定制、自我文档化”的实时显示编辑器,不仅是一个文本编辑器,更是一个强大的集成开发环境(IDE...通过持续学习和实践,开发者可以充分利用Emacs的潜力,打造一个高效且个性化的开发工作台。

    emacs26.1 windows版本

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

    emacs-window环境搭建

    `Org-Mode` 是一个强大的组织和笔记系统,可以用来规划任务、做笔记甚至创建幻灯片;`AUCTeX` 则是LaTeX写作的理想伴侣,提供语法高亮、自动完成和错误检查等功能。 此外,Emacs的配置文件是`.emacs` 或者 `init.el...

    Emacs教程Learn_GNU_Emacs

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

    emacs-win32

    7. ** Org Mode**:Emacs中的Org Mode是一个强大的组织和笔记工具,可以用于计划任务、写文档、管理项目,甚至可以转换成HTML、PDF或其他格式。 8. **Dired模式**:Emacs的Dired模式允许用户像在终端中一样管理文件...

    Python学习笔记.pdf

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

    java、linux、Android 学习笔记

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

    emacs 编程相关perl

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

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

    Emacs是一款强大的文本编辑器,深受程序员和...总的来说,Emacs虽然初期学习成本较高,但一旦熟悉并掌握了它的定制能力,你会发现它是一款极其高效且个性化的工具。不断地探索和实践,将使你更加熟练地驾驭这款神器。

    emacs 配置文件

    插件可以增强Emacs的功能,例如`company`用于代码补全,`magit`用于Git操作,`org-mode`则是一个强大的笔记和任务管理工具。 Emacs的配置不仅可以帮助提高生产力,还能提升编程的乐趣。通过不断的调整和优化,你...

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

    Emacs是一款强大的文本编辑器,深受程序员和程序员爱好者们的喜爱。它不仅是一个编辑工具,更是一个高度可定制化的平台,用户可以通过编写配置文件(.emacs或init.el)来实现个性化的需求。这个压缩包包含了关于...

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

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

    linux学习笔记,我自己做的

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

    emacs配置例子.rar

    总之,“emacs配置例子.rar”是一个很好的学习资源,它将带你进入Emacs的世界,让你的开发环境更加个性化和高效。在探索和实践的过程中,你可能会发现Emacs不仅是一个编辑器,更是一种生活方式,一种与计算机交互的...

    emacs_23.1.0.0

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

Global site tag (gtag.js) - Google Analytics