本文介绍了Emacs热键对齐等号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想把这样的东西放在我的.emacs中:
I'd like to put something like this in my .emacs:
(local-set-key (kbd "C-c a =")
(lambda () (interactive)
(align-regexp (region-beginning) (region-end) "=")))
但是每当我运行它,我会收到一个错误错误的类型参数:numberp,nil。
But whenever I run it, I get an error "Wrong type argument: numberp, nil".
这个错误是什么意思,如何获得我想要的效果?
What does this error mean and how do I get the effect I'm looking for?
推荐答案
我亲爱的家伙。
Here you are my dear fellow.
(defun align-to-equals (begin end)
"Align region to equal signs"
(interactive "r")
(align-regexp begin end "\\(\\s-*\\)=" 1 1 ))
(\s - *)
-regexp
从 align.el
(list (concat "\\(\\s-*\\)"
约翰·维格莱只是忽视了,
d记录它,我猜大多数人只是交互使用align-regexp,或者只是记录并保存一个宏!
John Wiegley just neglected to document it, and I guess most people just use align-regexp interactively, or just record and save a macro!
这篇关于Emacs热键对齐等号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!