美文网首页
Emacs 学习第4天

Emacs 学习第4天

作者: 无聊无趣 | 来源:发表于2019-07-19 14:19 被阅读0次

这篇文章主要内容是给 Emacs 添加一个插件管理器,并添加一些基础的插件,使 Emacs 变得更加好用。

第一步就是在你的 init.el 配置文件中添加下面这段配置,注意要放在开始的位置。
这里要求你的 Emacs 版本号要不低于 24。

(when (>= emacs-major-version 24)
  (require 'package)
  (package-initialize)
  (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
  )

(require 'cl)

(defvar qiranlw/packages '(
               company
               hungry-delete
               ) "Default packages")

(setq package-selected-packages qiranlw/packages)

(defun qiranlw/packages-installed-p ()
  (loop for pkg in qiranlw/packages
    when (not (package-installed-p pkg)) do (return nil)
    finally (return t)))

(unless (qiranlw/packages-installed-p)
  (message "%s" "Refreshing package database...")
  (package-refresh-contents)
  (dolist (pkg qiranlw/packages)
    (when (not (package-installed-p pkg))
      (package-install pkg))))

这段配置我是完全复制子龙山人的配置,我自己也没有完全搞明白,有兴趣可以自己研究一下。添加完上面的配置后重启 Emacs 就会自动通过网络下载这些插件。
在上面这段配置中我们添加了两个插件 companyhungry-delete。分别是自动补全插件和饥饿删除插件。自动补全插件主要是实现自动补全功能,这个补全插件是非常强大的;饥饿删除插件的主要功能是删除多余空格和换行,它会一直删除到非空白换行内容为止。
安装完这两个插件后你会发现这两个插件并没有起作用,是因为我们并没有启动这些插件导致的,你可以使用下面的配置启动这些插件,并进行配置。

(global-company-mode t)
;; 输入内容后0.2秒后显示提示
(setq company-idle-delay 0.2)
;; 输入两个字符后开始提示
(setq company-minimum-prefix-length 2)

(global-hungry-delete-mode t)

通过上面的配置我们就可以使用这两个插件了,自动补全插件可以使用 M-nM-p 进行选择。

如果你想添加其他的插件,可以访问 MELPA 网站,在这里你看找到很多的插件。这上面的插件都是在 GitHub 上维护的,在项目介绍中会有这些插件的使用方法介绍。

这一篇就到这里了,希望这篇对你使用 Emacs 有帮助。

相关文章

  • emacs基本操作与配置

    久仰emacs大名,今天开始学习emacs。看emacs-china维护的书也是很好的入门http://book....

  • Emacs 学习第2天

    从这一篇开始就算正式进入 Emacs 的学习了。其实我学习的过程基本就是按照子龙山人的视频教程进行的,你完全可以通...

  • Emacs 学习第3天

    从这篇博客开始,我们开始定制自己的 Emacs 配置文件,让 Emacs 成为我们自己的专属编辑器。 第一步就是创...

  • Emacs 学习第4天

    这篇文章主要内容是给 Emacs 添加一个插件管理器,并添加一些基础的插件,使 Emacs 变得更加好用。 第一步...

  • Emacs 学习第1天

    这是一个 Emacs 的学习笔记,希望自己可以通过写这个博客记录自己学习 Emacs 的过程。由于我以前没有写过任...

  • Emacs Lisp 学习(2)

    昨天, 学习了 Emacs Lisp 的一些基本的概念, 今天学习如何定义函数, 如何使用函数. 在 Emacs ...

  • emacs学习

    1 Ctrl 对应c alt对应M C-X - C-C :组合键退出emacs C-v M-v :移动一屏 C-f...

  • 读书笔记-学习GNU Emacs-1

    学习本书目的: emacs的学习一直是陆陆续续看博客和上手实践,这次想通过阅读"学习GNU Emacs"这本书好好...

  • 读书笔记-学习GNU Emacs-2

    学习本书目的: emacs的学习一直是陆陆续续看博客和上手实践,这次想通过阅读"学习GNU Emacs"这本书好好...

  • 读书笔记-学习GNU Emacs-3终篇

    学习本书目的: emacs的学习一直是陆陆续续看博客和上手实践,这次想通过阅读"学习GNU Emacs"这本书好好...

网友评论

      本文标题:Emacs 学习第4天

      本文链接:https://www.haomeiwen.com/subject/fssorqtx.html