Emacs编辑器简介

Posted 清美数字

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Emacs编辑器简介相关的知识,希望对你有一定的参考价值。


点击蓝字关注我吧


1、 Emacs是什么



Eamcs是著名的文本编辑器,经常被配置成为集成化的开发环境,是公认的最受程序员欢迎的编辑器之一。Emacs是最具可移植性的重要软件之一,它可以在各种操作系统上运行。它既可以在图形化界面下运行,也可以在文本终端下运行。Emacs是在1970年诞生于MIT的人工智能实验室,其主要作者是理查德·斯托曼。

Emacs编辑器简介

Emacs是一个全屏编辑器,是从一个名为TECO的行编辑器发展而来的。Emacs面世后,广受好评,产生了多个分支,其中最有名的是GNU Emacs。GNU Emacs采用GPL协议,以公开源代码的方式来分布,成为最有影响的Emacs。

2、 Emacs的特点


Emacs软件有两个突出的特点
Emacs编辑器简介
特点一:高度灵活,自由扩展
Emacs的所有功能几乎都是可以定制的,从字体、颜色、外观到快捷键、功能等都可以。用户或以根据自身的需求和偏好来对编辑器进行定制,这也是Emacs受到广泛欢迎的一个重要原因。这种定制主要有三种方法。
1、自定义变量
例如可以修改变量,实现区分大小写的进行搜索。当然也可以修改变量,实 现不区分大小写的进行搜索。
      2、录制键盘宏
把一系列的按键记录为宏,并进行保存和命名。通过调用宏可以进行已经记 录的一系列复杂操作。
3、编写lisp函数
Emacs是使用一种名为lisp的古老编程语言编写的,它的任何操作都是在运 行一个函数。用户可以编写自己的lisp函数,来满足自己的需求。通过lisp语言,Emacs提供了最为强大的功能和扩展性,得它可以很好地满足不同个性的偏好和不同工作的需求。
Emacs编辑器简介

特点二:集成多种功能
Emacs的另外一个特点是它整合了多种功能,使得用户不必离开Emacs就可以执 行各种操作。有人戏称Emacs是一个伪装成为编辑器的操作系统。在Emacs里,可以实现大量的功能:

      浏览网页

      收发电子邮件

      直接编辑远程的文件,如ftp服务器上的文件

      进行IRC聊天

      支持主流的编程言语的编辑和开发

      玩游戏

      记笔记

      日程管理

      查看日历

      文件和目录管理

      阅读info和man文档

      写作与出版

      ……

3、 Emacs的缺点

 

Emacs的使用严重依赖于Ctrl键和Meta键,而Ctrl键是使用小拇指来点击的。所以如果使用Emacs的频繁很高,会导致用户的小拇指受力过大而感觉不舒服,日积月累会导致小拇指受伤。这个问题是由于现代键盘和早期的键盘布局不同导致的。由于历史的原因,Meta键在pc机上已经消失了,通常使用Alt键来代替它,而今天Ctrl键的大小和位置也和早期的键盘不同(早期的Ctrl键是在现代键盘CapsLock键位置上)。这个问题有多种解决方案,常见的有两种

使用专用键盘:如使用HHKB键盘。

修改现有键盘:通常使用软件的方法把Ctrl键和CaptsLock键互相交换。

另外,Emacs的学习曲线比较陡峭,比较适合程序员和重度的文字工作者,对普通用户可能不是特别合适。

Emacs编辑器简介

清美数字
扫码查看更多内容



//往期精选//

1、

2、

3、

以上是关于Emacs编辑器简介的主要内容,如果未能解决你的问题,请参考以下文章

程序员小助手Emacs,最强编辑器,没有之一

程序员小助手Emacs,最强编辑器,没有之一

讲清楚,说明白!Vim编辑器简介

[神器] Emacs 神之编辑器使用入门

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

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