Table of Contents
1 系统环境
Windows10 + emacs26.2
2 中文卡顿问题解决思路
- 设置文件为支持汉字的编码,如utf-8等
- 设置成等宽字体或者系统字体
3 设置源(镜像)
(setq package-archives '(("gnu" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/") ("melpa stable" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa-stable/") ("emacswiki" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/emacswiki/") ("org" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/org/") ("melpa" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/"))) (package-initialize) ;; You might already have this line
4 全局company-mode 和 linum-mode
;;全局使用company-mode 和 linum-mode (add-hook 'after-init-hook 'global-company-mode) (global-linum-mode t)
5 中英文对齐
- 起因:org-mode table 不对齐
- 方案:等宽字体 + cnfonts
- 原理:分别设置中英文字体(一个汉字宽度是两个字母的宽度)
- 安装:M-x package-install RET cnfonts RET
- 在配置文件(.emacs)中添加
(require 'cnfonts) (cnfonts-enable)
- 设置cnfonts(图形界面)
- 点击 [-] [+] 可以调整字体大小
- 对齐中调整字体大小,可以达到对齐的目的(参考表格,右侧边线对齐即可)
- 调整对齐后,点击配置完成即可
6 common lisp 配置(需要单独下载安装)
(add-to-list 'load-path "C:/Program Files (x86)/Steel Bank Common Lisp/1.4.14/");sbcl的安装路径 (add-to-list 'load-path "C:/Program Files (x86)/Steel Bank Common Lisp/slime-master/");smile的安装路径 (setq inferior-lisp-program "sbcl") (require 'slime-autoloads) (slime-setup '(slime-fancy))
7 设置utf-8编码
;;设置默认读入文件编码 (prefer-coding-system 'utf-8) ;;设置写入文件编码 (setq default-buffer-file-coding-system 'utf-8)
8 导出文件
pdf 和 html格式的文件
- 系统环境: win10 + emacs26.2 + org-mode9.19 + textlive2019
- 安装htmlize: M-x package-install ret htmlize ret(为了导出html)
- 配置(为了支持中文)
- 在org文件前面加上
- 在配置文件中添加
(setq org-latex-pdf-process '("xelatex -interaction nonstopmode %f" "xelatex -interaction nonstopmode %f"))
- 导出命令
- C-c C-e l p 导出pdf
- C-e C-e h h 导出html
9 设置源代码块执行环境
9.2 配置文件添加
(setq org-confirm-babel-evaluate nil)
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . t)
(C . t)
(js . t)
(latex . t)
(lisp . t)
(python . t)
(shell . t)))
Created: 2019-07-03 周三 15:12