是否可以在 emacs 中添加注释结束字符?
我将使用我拥有的第一个代码并应用我想要的作为示例:
(defun smart-tab ()
(interactive)
\1\ (if (minibufferp)
\1a\ (minibuffer-complete)
\2\ (if (eq major-mode 'emacs-lisp-mode)
(progn
(save-excursion
(search-backward "(def")
(while (not (looking-at "\\s-*)"))
(beginning-of-line 1)
(indent-for-tab-command)
(beginning-of-line 1)
(next-line)
(when (looking-at (concat ".*" comment-start))
(next-line))))
(indent-for-tab-command))
(yas-expand)))
)
我想在函数之前的缩进区域中添加一些信息,指示逻辑部分的开始位置。
这对于 emacs-lisp 是否可行,是否有一种简单的方法可以使用一些小技巧来考虑评估器跳过某些文本?