emacs 入门_Emacs文本编辑器入门

emacs 入门

GNU Emacs文本编辑器自1976年以来一直存在,并且仍然是软件开发人员和编写人员中的流行选择。 它的主要重点是可扩展,可自定义,自文档记录和实时显示,并且具有操作系统功能。 (是的,对我来说这是一个操作系统。)

虽然Emacs的核心是用C编写的,但是许多扩展Emacs基本功能的功能都是用elisp编写的,它是lisp编程语言或类似语言的一种方言。 基本上,插件是用Lisp编写的,但是使用Emacs时,很多功能都来自插件。

Emacs启动画面
启动时的Emacs启动画面。

我在大学时代遇到了Emacs,当时我的研究涉及基于Python的物理模拟。 我的许多同事都在使用VIM 。 我尝试过,但很快发现自己想要更简单的东西。 我看到一些Linux内核开发人员使用了Emacs,并决定尝试一下。 它很简单,但高度可定制。 在为Python配置它并学习了适当的击键之后,我变得非常自在地使用它而无需使用鼠标。

使用Emacs,用户可以响应电子邮件,阅读新闻,聊天,浏览文件和目录,运行命令,博客和播放音乐-它们都是内置的。我什至用它来对Raspberry PiArduino / ATmega32微控制器进行编程。

Emacs随时支持所有主要的编程语言。 语法高亮,自动完成和帮助/文档只是开发人员可以使用的一些功能。 它还支持第三方插件(扩展名),可以使用package-install添加。 Emacs与系统的绑定是如此之好,以至于几乎不需要打开终端即可运行命令。 配置完成后,它将成为开发人员的理想IDE。

对于非技术性任务,例如记笔记,保留议程和写博客,Emacs提供了一种称为Org Mode的杀手级功能。 我在其中管理所有笔记和待办事项。 我最近使用带ditaa的 Artist Mode绘制框图,并对结果感到惊讶。 可以将组织文件导出为HTML, LaTeX ,ODT和Markdown。

_空白
左侧为Emacs Artist Mode,右侧为使用ditaa转换的成品图像。

对于Emacs的新手,请像对待其他任何编辑器一样对待它。 使用鼠标和菜单栏。 试试它的内置教程。 花一些时间后,尝试学习按键,避免使用鼠标。 一段时间后,除非使用艺术家模式,否则无需鼠标。 Emacs不会一次强加所有复杂性,但是如果您需要,该功能始终存在。

酷Emacs扩展:

  • magit Emacs中的Git瓷。 使用magit可以处理Emacs中的Git存储库。
  • git-timemachine浏览git控制文件的存档版本。
  • yasnippet Emacs模板系统。
  • 绝地 Python自动完成库。
  • 多个光标 Emacs的多个光标。
  • hidepw Emacs的次要模式,用于隐藏密码(防肩膀浏览)。
  • Company Emacs的文本完成框架,可以自动完成几乎所有类型的文本。

Git提交日志记录在Emacs magit中
显示Git提交日志的magit-log缓冲区。

Emacs的思想领袖:

除了文本编辑外,Emacs还有更多功能,我建议新用户和核心开发人员都喜欢。

翻译自: https://opensource.com/life/16/2/intro-to-emacs

emacs 入门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值