Vim自动缩进大阵列乱抛垃圾

时间:2018-07-30 23:29:15

标签: vim indentation code-formatting vim-plugin auto-indent

我遇到的问题是,几行中的列表看起来丑陋,但行长不同。

这里举个例子:

medfilt2(A,[m n]) with m and n = 7
edge(I)
im2bw(I,level) with level = 155

voxels列表的格式正确,但是cords格式不正确。 找不到执行此操作的任何vim工具,关于如何完成此操作的任何想法?

1 个答案:

答案 0 :(得分:1)

您可以尝试Tabular plugin;安装完成后,转到以cords =开头的行,然后运行以下命令(根据您的喜好,命令的结尾可能有所不同,请参阅插件的帮助):

:.,.+6Tabularize /,/l0l1

这应该得到以下结果:

cords = [[-5.141, -114.9, 181.8] ,
         [-27.71, -99.95, 169.4] ,
         [51.29 , -152.3, 213]   ,
         [-16.43, -107.4, 175.6] ,
         [40    , -144.8, 206.8] ,
         [68.21 , -163.5, 222.3] ,
         [85.14 , -174.7, 231.7]]