在 markdown 模式下,emacs 允许 SHIFT-TAB 在内容视图(1 级)、大纲视图(所有级别)和文档视图(所有文本)之间循环。我希望其中一个视图只向下移动两级,或者添加另一个只有两级的视图。有没有可以粘贴到 .emacs 中的自定义变量来实现这一点?
我有这个函数来可视化隐藏的“︁”(0xfe01)字符。这可以变得更通用,以便字符串中的所有隐藏字符都可以可视化吗?
(defun my-display-hidden (&optional remove)
"Show/hide the hidden '︁' (0xfe01) characters."
(interactive "P")
(if remove (remove-overlays)
(save-excursion
(goto-char (point-min))
(while (search-forward "︁" nil t) ; (0xfe01)
(let ((ov (make-overlay (match-beginning 0) (match-end 0))))
(overlay-put ov 'display
(buttonize "(0xfe01)"
(let ((pos (match-beginning 0)))
(lambda (_) (describe-char pos)))))
(overlay-put ov 'face 'font-lock-warning-face))))))