【发布时间】:2015-10-20 09:18:12
【问题描述】:
我正在尝试将 emacs 设置为对 clojure 代码进行自动缩进。
到现在都没有成功。为此在配置文件中设置的命令是什么?
【问题讨论】:
-
你尝试了什么?出了什么问题以及如何发生的?
-
我的 init.el 文件中有(除其他外):
(require 'package) (add-to-list 'package-archives '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/") t)。在(defvar my-packages和clojure-mode下,我认为每个默认缩进都会带来?但如果我正在处理 .clj 文件,它的所有内容仍然没有缩进,所以我应该使用制表符手动设置缩进。 -
你读过苹果酒说明书吗?它非常强大,事实上,它是 emacs 中 clojure 的默认环境,具有很好的文档。
-
是的,我已经阅读了它,它的大部分部分也适用于我。但是在自动完成部分,我安装了公司模式,它在文档中说:
To make tab complete, without losing the ability to manually indent, you can add this to your config: (global-set-key (kbd "TAB") #'company-indent-or-complete-common)。所以我将这一行添加到我的 init.el 中,但仍然没有缩进。 -
那么完整的“tab”和(cider-jack-in)作品都没有出错吗?