Emacs配置入门


除非明确表明,默认使用的是MacOS/Linux系统。

准备工作

安装Emacs
  • MacOS用户:brew install emacs
  • Windows用户:直接官网下载
  • Ubuntu用户:sudo apt install emacs
修改.emacs文件

该文件一般位于用户的工作路径下面(cd ~),没有的话自己新建一个就好

添加以下两行到.emacs文件里

(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))

Emacs + C/C++

  1. 安装clang(用于自动修正格式)

brew install clang(sudo apt install clang)

新建.clang-format文件(用于配置代码格式)

我的配置:clang-format

  1. 打开emacs,然后M-x list-packages,进入包安装界面,安装以下包
  • clang-format
  • company
  • company-c-headers
  • company-rtags
  • flycheck-clang-…
  • flycheck-clang-…
  • flycheck-popup-tip
  • ggtags
  • popup-kill-ring

然后在.emacs里面配置这些包

我的配置:emacs

还可以使用我写的这个自动化配置脚本

Emacs + Python

安装以下包

  • elpy
  • py-yapf

在你的.emacs里面添加以下代码

;; python mode
(package-initialize)
(elpy-enable)
(add-hook 'python-mode-hook 'py-yapf-enable-on-save) ;; use yapf to format python file

Emacs + Verilog

安装以下包

  • verilog-mode

在你的.emacs里面添加以下代码

;; Load verilog mode only when needed
(autoload 'verilog-mode "verilog-mode" "Verilog mode" t )
;; Any files that end in .v, .dv or .sv should be in verilog mode
(add-to-list 'auto-mode-alist '("\\.[ds]?v\\'" . verilog-mode))
;; Any files in verilog mode should have their keywords colorized
(add-hook 'verilog-mode-hook '(lambda () (font-lock-mode 1)))

(eval-after-load "align"
  '(add-to-list 'align-rules-list
                '(verilog-assignment
                  (regexp . "\\(\\s-*\\)//")
                  (mode   . '(verilog-mode))
                  (repeat . nil))))

Emacs + Java

未完待续

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值