emacs

 

 

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
  • 原理:分别设置中英文字体(一个汉字宽度是两个字母的宽度)
    1. 安装:M-x package-install RET cnfonts RET
    2. 在配置文件(.emacs)中添加
(require 'cnfonts)
(cnfonts-enable)
  1. 设置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)
  • 配置(为了支持中文)
    1. 在org文件前面加上
  1. 在配置文件中添加
(setq org-latex-pdf-process '("xelatex -interaction nonstopmode %f"
                              "xelatex -interaction nonstopmode %f"))
  1. 导出命令
    • 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

Validate

转载于:https://www.cnblogs.com/heidekeyi/p/11075486.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值