如何使用Emacs显示垂直缩进标记?


13

我正在寻找一个Emacs软件包或配置,该软件包或配置可以用垂直线标记缩进,如以下Sublime Text屏幕截图所示:

崇高文字2

Answers:


5

我想可能是一个问题的答案。

安装容易。调用git clone git@github.com:antonj/Highlight-Indentation-for-Emacs.git .,比如说,~/.emacs.d/highlight-indents并添加

(add-to-list 'load-path "~/.emacs.d/packages/highlight-indents/")
(require 'highlight-indentation)

给你.emacs。然后,在访问文件时,您可以M-x highlight-indentation-mode RET启用次要模式。


完善。正是我想要的。谢谢!
mfaerevaag

嗯.. indent-guide高亮显示整个列,我正在寻找一条细的垂直线,如有问题的屏幕截图。有indent-hint通过wiki页面上提到ran9er,但它不是工作外的框。还有其他解决方案吗?
Geradlus_RU 2015年

1

我认为您可能希望查看缩进引导模式。当我们移动光标时,它会动态地给出代码块的缩进。此外,它很容易设置你喜欢的缩进字符,如:|以及意图的背景色。


我简短地查看了indent-guide源代码和自述文件,但找不到设置缩进字符的方法,该怎么办?
Geradlus_RU 2015年

@Geradlus_RU这是我的Emacs配置:。(require 'indent-guide) (set-face-background 'indent-guide-face "gray") (add-hook 'prog-mode-hook 'indent-guide-mode) (add-hook 'ess-mode-hook 'indent-guide-mode) (add-hook 'markdown-mode-hook 'indent-guide-mode)
YulongNiu

哦,我才刚刚意识到这indent-guide是与另一个不同的软件包highlight-indentation。谢谢,前者是我一直在寻找的!
Geradlus_RU 2015年

1

您还可以使用highlight-indent-guides-mode它并将其作为钩子添加到prog-mode,以使其自动加载。

在Spacemacs,我通过首先用安装它做的M-x package-install或在将其添加为用户定义的包.spacemacs,然后M-x customize-groupprog-modeprog-mode钩,“INS”,进入highlight-indent-guides-mode

您可以通过配置它,M-x customize-group highlight-indent-guides并更改缩进字符,颜色等。

到目前为止,它可以创造奇迹并快速渲染。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.