Skip to content
This repository has been archived by the owner on Jun 3, 2020. It is now read-only.

ruleless/emacscfg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emacs 配置

安装

For Linux

  • make
  • M-x: list-packages -> 安装ggtags

For Windows

  • 拷贝 .emacs文件 和 .emacs.d目录 到 $HOME 目录
  • 进入 $HOME/.emacs.d/plugins 目录,执行 git clone –recursive git@github.com:ruleless/yasnippet.git
  • M-x: list-packages -> 安装ggtags

Emacs 插件

自动补全

此处我使用的是 auto complete + clang 来实现的自动补全。相应的 elsip 脚本已在仓库中,并且配置了相应 Makefile 依赖。不过,我们仍需 clang 程序的支持,所以我们需要安装 clang。早期的 CentOS 版本需要使用编译源码的方式来安装 clang,不过,CentOS 7 已将 clang 添加至 yum 安装源,这倒为我们省去不少麻烦。

模板补全功能

模板补全指的是,我们通过输入少量单词来生成自定义代码片段的高效编程方式。我使用的 yasnippet 插件。安装脚本已写入 Makefile 文件中。

标签系统

Tag System 能帮我们实现快速的引用跳转(或者说代码跳转),这对我们浏览代码意义重大。我们使用 GNU Global 配合 ggtags 来实现 Tag System。其安装已在上述文档中说明。

颜色主题(配色方案)

在 .emacs.d/plugins 目录下有名为 color-theme-6.6.0 的目录,此目录下的文件定义了不同的配色方案。我们可以通过输入: M-x color-theme-select 来试用不同的配色方案。

Python开发环境配置

elpy

elpy的特性包括:

  1. 自动缩进
  2. 语法高亮
  3. 自动补全
  4. 语法检查
  5. Python REPL
  6. 虚拟环境支持

安装

首先需要通过easy_install(或pip)安装: pylint/flake8/flycheck/jedi

然后在脚本中加入如下语句:

;; 使用函数list-packages安装插件
(require 'package)
(add-to-list 'package-archives
             '("melpa-stable" . "https://stable.melpa.org/packages/"))

(package-initialize)

加入上述配置之后,通过package来安装elpy。安装成功之后再通过如下配置启动elpy。

;;; python 开发环境
(elpy-enable)

About

Emacs Config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published