我想将Haskell导入语句格式化为我通常在已发布的源代码中看到的样式。
由此:
import Data.Map
import qualified Data.Vector as V
对此:
import Data.Map
import qualified Data.Vector as V
我不想安装任何专门用于此操作的插件。只需Tabular。有人可以帮助我实现这一目标所需的正则表达式吗?
答案 0 :(得分:2)
假设您只想对齐第一个大写字符以使它们在彼此之上,这似乎适用于您的测试用例
:%Tabularize /\C[A-Z].*/
\C
强制进行区分大小写的比较。
答案 1 :(得分:1)
你不一定需要一个插件;您可以在源代码上运行stylish-haskell - 或类似的代码格式化程序(如果有的话)。