假设你有一个properties
如下文件:
prop1 = value1
longerprop = value2
reallylongpropthathasnomeaning = val3
shorterprop = val4
并且你想把它“美化”成这样:
prop1 = value1
longerprop = value2
reallylongpropthathasnomeaning = val3
shorterprop = val4
Emacs 的最新版本有一个很好的功能,叫做 ,align-regexp
它就是用来做这个的。你选择一个想要对齐的区域,输入一个正则表达式(在本例中为“=”),它就会正确地对齐所有内容。
是否有一个 *nix 或 Windows 命令可以执行类似这样的操作?如果不存在独立命令,则可能是某些awk
,sed
或者使用一些诡计。perl
如果在 Emacs 之外没有方便的方法可以做到这一点,那么我可能不得不自己写一个 ;-)
我问这个问题的原因是:在各种没有安装 Emacs 的机器上,我经常会偶然发现像这样结构的文本,如果我能按照我想要的方式格式化文本就好了。
欲了解更多信息,请谷歌搜索“Emacs align regexp”。
答案1
许多工具都可以帮你完成这个任务。Notepad++ 有一个插件可以完成这个任务。Visual Studios 也可以完成这个任务。
此外,拥有 cygwin 和 eMacs 也绝不会有什么坏处。