首页 > 解决方案 > Emacs 对齐正则表达式

问题描述

我是 Emacs 的新手。我想使用align-regexp这样我就可以根据方括号对齐我的文本[。我可以像这样从 GUI 执行此操作M-x align-regexp\[ 我想使用创建别名,emacs --eval因为我经常使用它。我做了这样的事情

emacs <filename> --eval "(progn (mark-whole-buffer) (align-regexp \[))"

这将选择整个缓冲区。但在那之后什么都没有。请帮我做。

标签: regexemacseval

解决方案


emacs -batch f1 --eval '(align-regexp (point-min) (point-max) "\\(\\s-*\\)\\[" 1 1 nil)' -f save-buffer

f1文件名在哪里。


推荐阅读