Emacs 专题

Master only support Emacs 27+, 26 version checkout emacs-26 branch.

配置文件: https://github.com/zhangjie2012/_emacs.d

目标

  • 快速 package 使用 use-package 声明,全部 lazy-load,启动速度小于 1 秒
  • 实用 不用华而不实的 package,贴近原生 一些想要的功能,Emacs 已经实现了只不过你不知道
  • 稳定 使用稳定为第一要务,不追求新 配置文件永不更新才是最好的
  • 高效 合理的编排快捷键,减少按键且易于记忆

Support

  • Emacs version: 27.1 1
  • OS: macOS, Ubuntu 18.04/20.04
  • Feature:
    • use-package all third party package use use-package form => lazy loading, faster start up < 1s
    • Comfortable/Efficient key binding
  • Coding:
    • Web (ES2015+, JSX, React, CSS/LESS ..)
    • Go IDE
    • Python IDE
  • Other:
    • markdown
    • org, gtd, toc-org, publish(build web site)
    • config file: sql, Dockerfile, yaml, nginx

Install

  1. git clone https://github.com/zhangjie2012/_emacs.d.git .emacs.d
  2. 打开 emacs, 会自动下载插件

中国用户, 打开 init.el 设置 http proxy, or 使用 qinghua mirror .

如果加载插件报错,可以先尝试 M-x package-refresh-content, 然后重新打开 emacs.

依赖

  • 搜索使用 rg brew install ripgrep ,结合 swipercounsel-rg 命令;
  • 开发环境相关:

文档

  • 基础 安装、键位约定、包安装与管理
  • 插件 实用的的插件(包)推荐
  • dired 目录操作
  • IDE 多项目管理、编程语言配置、版本管理器,像 IDE 一样使用 Emacs
  • orgmode 最强力的插件,一种标记语言,比 Markdown 丰富,支持内嵌 LaTeX、导出成 HTML、pdf 等 我的博客就是用 orgmode 生成的
  • 常见问题 使用过程中常见的问题以及解决方案
  • 与终端模拟器 Emacs 快捷键繁多和他独特的快捷键映射方式,导致和终端模拟器一起工作时,各种快捷键冲突。

其它

  • 资源 教程、博客、视频等
  • 用户 知名的 Emacs 用户
  • 截图 一些图片
  • News Emacs 圈里最新消息

Footnotes: