emacs问题汇总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guanjintao/article/details/79875378

1  win系统下Emacs卡顿,慢,假死问题(仅在中文环境下)

原因:跟emacs的字体设置有关

解决方案:在图形界面点击选项 - >设置默认字体,设置为宋体(或其他支持中文的字体,我的设置成了楷体,觉得宋体不美观),点击确定后重新点击选项 - >保存选项。

(注:Save Options这一步不可省略,其原因应该跟emacs的模式有关,所有的修改只是在一个新的buffer里,只有主动保存才会真正的改变原始文件)

2  emacs安装软件(包)

在init.el或者其配置文件中先添加如下代码:

(require 'package)
(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos))
                    (not (gnutls-available-p))))
       (proto (if no-ssl "http" "https")))
  ;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired
  (add-to-list 'package-archives
                            '("melpa-stable" . "https://stable.melpa.org/packages/") t)
  ;;(Add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t)
  (when (< emacs-major-version 24)
    ;; For important compatibility libraries like cl-lib
    (add-to-list 'package-archives '("gnu" . (concat proto "://elpa.gnu.org/packages/")))))
(package-initialize)

注:以上代码意义是:要使用MELPA存储库中的稳定的软件包存储库然后M-x package-list-packages RET就会看到软件包列表,进行如下操作就可以操作相关软件包:

i  - 选择要安装的包
d - 选择要删除的包
U - 升级已安装的包
x  - 执行操作

3、org-mode中的代码片段语法高亮

默认情况下,org-mode嵌入的代码是没有语法高亮的。如果要开启语法高亮,可以采用如下配置:

(setq org-src-fontify-natively t)

       把上面这段配置加入到emacs的配置文件init.el或者.emacs中,令其生效(重新载入配置文件)。(注:需要是emacs支持的语言,此处区分大小写,例如:不能把java写为JAVA,否则也不会有高亮!)

下图是所支持的语言及其对照的标识符,对应填写即可实现相应语言代码的高亮:

欢迎志趣相投的朋友一起学习交流! 
本人qq:906570770 
技术资料分享群:272811256

猜你喜欢

转载自blog.csdn.net/guanjintao/article/details/79875378
今日推荐