gpt4 book ai didi

emacs - 如何在 Emacs 中显示缩进指南?

转载 作者:行者123 更新时间:2023-12-03 07:23:50 25 4
gpt4 key购买 nike

我正在尝试切换到 Emacs 作为我的主要源代码编辑器。我真的很怀念一件事(在更简单的编辑器中很常见) - 缩进指南(显示缩进级别的不显眼的垂直线)。 Emacs 可以显示它们吗?

最佳答案

我为此目的创建了一个函数highlight-indentationcode is on github

当在没有前缀参数的情况下调用highlight-indentation时,当前的缩进级别是从主要模式(python、ruby和基于cc-mode的语言)天真地猜测出来的。仅适用于空格缩进。自定义 highlight-indent-face 以更改缩进线的外观。

示例( ruby 、Python): Ruby, Python example

我还经常使用此代码片段,将所有代码折叠到比当前行更大的缩进级别上。这是快速概览大纲的好方法。

(defun aj-toggle-fold ()
"Toggle fold all lines larger than indentation on current line"
(interactive)
(let ((col 1))
(save-excursion
(back-to-indentation)
(setq col (+ 1 (current-column)))
(set-selective-display
(if selective-display nil (or col 1))))))
(global-set-key [(M C i)] 'aj-toggle-fold)

关于emacs - 如何在 Emacs 中显示缩进指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com