课程咨询 :0571-56020834 QQ:1633630073

杭州达内T计划培训

杭州嵌入式培训 > 达内新闻 > 提升Emacs生产力的十个优秀插件
  • 提升Emacs生产力的十个优秀插件

    发布:杭州嵌入式培训      来源:linux中国      时间:2016-01-19


  •     杭州达内培训专家整理收集了一些优秀的插件,提升使用 Emacs 时的工作效率,对于程序员来说,或多或少有些作用的。

        1. Ido-mode

        Ido 或许是对新手最有用的一个插件,Ido 的意思是交互式工作(interactively do)。它取代了大部分的用花哨字符匹配菜单的枯燥提示。它用列出了当前目录所有文件的列表来取代了常规的打开文件提示符。输入一些字符,Ido 将尝试匹配最合适的文件。它通过可视化让你的操作变得更容易,这也是一个快速遍历所有文件都有相同前缀的文件夹的方法。 

        2. Smex

        它不算最著名的一个、但却是一个替代 Ido-mode 的好选择:Smex 可以优雅的替代普通的M-x提示符,灵感大部分来自于 Ido-mode。它也给调用M-x后输入的命令带来了同样的交互搜索能力。它简单而有效,是一个为常用操作提升效率的最好方法。 

        3. Auto Complete

        使用这个插件后,你可以有一个漂亮的弹出菜单来做自动补全。毫无疑问,我们都需要它。

        4. YASnippet

        这是真正的程序员必备利器。总有一些代码片段会让我们觉得我们一辈子都在写它。使用 YASnippets,可以很容易导入代码片段文件或者自己diy。之后,只要按下一个 tab 键,就可以将一个小的关键词扩展成一大段预先写好的代码,然后可以很方便地在里面修改。 

        5. Org-mode

        Org-mode 可以改变你的生活。它的原理很简单,一种用普通文本做简单备注的模式,可以很容易地在任务列表和各种数据中转来转去,并进行一些比如按优先级或到期日期的过滤,或设置一个重复日期。然而,虽然思路简单,但你可以做到很多,用各种方法用于各种用途。你最好亲自体验一下 Org-mode 是多么强大。 

        6. Helm

        Helm 旨在完全变换你的 Emacs 使用体验。简单来说,Helm 是一个在 Emacs 中帮助你快速找到一个文件或命令的框架。根据你的输入,它将尝试使用词语自动完成来引导你将大脑的念头变为行动。无论如何,对一些人来说,Helm 本身就是一个信仰。helm-occur 这一个伟大的工具可以在一个大文档搜索字符串并且在一个单独的缓冲区显示所有匹配结果,以便很容易在它们之间跳转。

        7. ace-jump-mode

        掌握这个插件,你会体验到超越鼠标感受。简单描述一下,通过你选择的快捷方式触发 ace-jump-mode 后,你会被提示输入字符。输入一个字符,所有以该字符开头的单词中的那个字符就会替换成一个唯一字符并被高亮。输入一个屏幕上的高亮字符,你的光标会直接跳转到高亮显示的那个词。一旦你掌握它,它将显著提升你在一个文档里的移动速度。

        8. find-file-in-project

        如果你喜欢 Sublime text 以及它可以用非常方便的Ctrl-p模糊搜索来打开一个项目中的任何文件的功能,你将会喜欢上 find-file-in-project (简称 ffip)的。使用设置指定了您的版本控制的根文件夹后,您可以轻松地调出一个很酷的文本条,通过快速扫描和搜索你的代码,来根据你输入的名称找到匹配的文件。如果你不知道整个目录从上到下的复杂结构,这很简单,而且非常易用。 

        9. Flymake

        对 IDE 的爱好者来说,语法检查器是 IDE 最强大的特性之一!它非常适合初学者和方便了那些疲惫的程序员。感谢 Flymake,Emacs 用户也可以享受到了语法检查器。对于PHP工程师来说,Flymake 不需要任何额外的配置。当我写代码的时候,它会自动检查我的代码和高亮任何一个包含问题的行。对于编译语言,Flymake 将寻找一个用于检查你的代码的 Makefile。

        10. electric-pair

        electric-pair 是最简单但最强大的插件之一!它会自动关闭你输入的括号。经过一段时间后,你会发现,有这么一个插件,可以确保你所有的表达式的括号都是一一对应的,提升了不少效率。










    参考原文:http://xmodulo.com/best-plugins-to-increase-productivity-on-emacs.html 作者: Adrien Brochard
    编译文章:LCTT  https://linux.cn/article-6891-1.html 译者: zky001

    推荐文章

上一篇:达内盘点2015年TOP20的免费开源软件

下一篇:你的linux需要哪个文件系统?

最新开班日期  |  更多

嵌入式--免费训练营

嵌入式--免费训练营

开班日期:每月底

嵌入式--高薪就业班

嵌入式--高薪就业班

开班日期:每月底

嵌入式--零基础周末班

嵌入式--零基础周末班

开班日期:每月底

嵌入式--零基础全日制班

嵌入式--零基础全日制班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦
  • 课程培训电话:0571-56020834 QQ:1633630073     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56