最喜欢的emacs小模式?

时间:2010-06-25 08:15:32

标签: emacs

我刚刚发现tabbar,这是一种次要模式,可以在emacs中提供类似Firefox的标签 我还将org-mode修改为次要模式,并将其与其他主要模式一起用于代码折叠和组织我的代码,例如:(ahk-org-mode
你最喜欢的小模式是什么。

您是否已将主要模式转换为次要模式,以便将其与其他主要模式一起使用?

6 个答案:

答案 0 :(得分:26)

  • autopair - 在emacs中自动配对大括号和引号,例如TextMate

  • paredit - 最终的性别编辑模式,没有它就不能做严肃的Lisp编程

  • flyspell并选择了flyspell-prog-mode - 非常棒的拼写检查

  • eldoc - 在Emacs Lisp,Perl等多种语言中提供有关函数参数等的动态提示......

  • yasnippet - 模板扩展框架ala TextMate捆绑

  • auto-revert-mode - 如果基础文件已在外部更改,则还原缓冲区

  • hl-line - 突出显示当前行

  • windmove - 在Emacs中许多打开的窗口之间轻松导航

  • show-paren-mode - 突出显示匹配的括号,通过配对更容易发现错误

所有这些小模式都只是天赐!我不能没有他们,他们让我的整个编辑体验更加愉快和富有成效......

顺便说一下,您可以看到我在配置中公开使用的大部分自定义和模式here(大多数次要模式的东西都在misc-config.el中)。我还建议每个人都要关注优秀博客Emacs Fu,当时我在过去几年中选择了很多有趣的模式。

答案 1 :(得分:5)

我喜欢自动完成(代码完成):http://cx4a.org/software/auto-complete/

答案 2 :(得分:2)

  • Icicles主要用于命令完成。
  • Flymake进行简单的语法检查。

答案 3 :(得分:1)

括号匹配,我最喜欢的是mic-paren

答案 4 :(得分:0)

答案 5 :(得分:0)

我一直在使用Emacs很长一段时间,因为更改了主要的编程语言,相关工具等,我不得不说我的配置已经多次更改了。但是,无论您使用Emacs执行的任务如下次要模式可以提高你的生产力。

  1. Helm
  2. helm模式基本上可以用来自动完成任何事情(实际上它是原始的any.el模式的一个分支)。当与射弹模式结合使用时,您可以将其用于快速缓冲切换,打开文件或快速切换到任何项目上的文件。你只需要知道你想做什么的几个字母就会自动完成一个缩小的选择列表,只保留符合你标准的条目。您可以为几个非常强大的功能启用模糊行为。 有关详细信息:

    http://tuhdo.github.io/helm-intro.html

    1. Projectile
    2. 如果您是一个与多个代码分支等合作的开发人员,那么这是必须的。使用projectile,您可以轻松地在不同项目之间切换,打开属于当前项目的文件等。结合Helm,它提供了一个非常强大的工具,即使您不熟悉代码树结构,也可以在任何项目中轻松导航。 / p>

      http://tuhdo.github.io/helm-projectile.html

      1. diff-hl
      2. 非常有趣的模式,具有最小的界面,可让您在使用版本控制处理文件时导航更改。它支持主要的VCS,如subversion,git,mercurial。此外,您还可以恢复单独的代码,查看与存储库的差异以及更多功能。

        1. iedit
        2. diminuish
        3. Uniquify
        4. 这些或多或少是我通常使用的次要模式。如果您使用spicified编程语言,以下模式/配置也很有用:

          1. C / C ++
          2. 只需安装irony-mode并安装auto-complete模式即可。

            1. C#
            2. omnisharp模式基本上允许您使用功能强大的VisualStudio从您的emacs中进行智能感知自动完成。您只需要使用.sln运行omnisharp服务器即可!通常我将它与公司自动完成模式结合起来。

              1. 的Python
              2. 我正在使用Jedi,它就像一个魅力。