在一个答案中,我注意到:
;; Align with spaces only
(defadvice align-regexp (around align-regexp-with-spaces)
"Never use tabs for alignment."
(let ((indent-tabs-mode nil))
ad-do-it))
(ad-activate 'align-regexp)
这 听起来 很有前途,但是它具体是做什么的?!
我在代码块上尝试了 eval-region
。但对于我来说,它只是将以下内容添加到 align-regexp
文档中:
建议使用此函数。
Around-advice `align-regexp-with-spaces':
不要使用制表符进行对齐。
如果这应该是效果,我似乎无法实际使用 align-regexp-with-spaces
... 我错过了什么吗?
我使用的是 GNU Emacs 版本 24.0.96.1 (i386-mingw-nt6.1.7601)。
...(around align-regexp-with-spaces activate compile preactivate)...
来定义建议,则不需要单独的(ad-activate...)
行(使用每个修饰符都有微妙之处,但在实践中它们总是很好用的)。 - jtahlbornad-activate
,因为这样方便将其更改为相应的ad-deactivate
以进行评估(或在ad-disable-*
调用后重新评估)。 - phils