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