行为类似于 Emacs align-regexp 的命令

行为类似于 Emacs align-regexp 的命令

假设你有一个properties如下文件:

prop1 = value1
longerprop = value2
reallylongpropthathasnomeaning = val3
shorterprop = val4

并且你想把它“美化”成这样:

prop1                          = value1
longerprop                     = value2
reallylongpropthathasnomeaning = val3
shorterprop                    = val4

Emacs 的最新版本有一个很好的功能,叫做 ,align-regexp它就是用来做这个的。你选择一个想要对齐的区域,输入一个正则表达式(在本例中为“=”),它就会正确地对齐所有内容。

是否有一个 *nix 或 Windows 命令可以执行类似这样的操作?如果不存在独立命令,则可能是某些awksed或者使用一些诡计。perl

如果在 Emacs 之外没有方便的方法可以做到这一点,那么我可能不得不自己写一个 ;-)

我问这个问题的原因是:在各种没有安装 Emacs 的机器上,我经常会偶然发现像这样结构的文本,如果我能按照我想要的方式格式化文本就好了。

欲了解更多信息,请谷歌搜索“Emacs align regexp”。

答案1

许多工具都可以帮你完成这个任务。Notepad++ 有一个插件可以完成这个任务。Visual Studios 也可以完成这个任务。

此外,拥有 cygwin 和 eMacs 也绝不会有什么坏处。

相关内容