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

未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章