我在Vim中使用Tabular
来对Python数据文件中的定义和长注释进行对齐:
# A long comment here with many words
param_1 = 42
parameter_2 = 0.25
# Another long comment
para_3 = 'abc'
parameter_number_4 = some_var
如果我在所选内容上使用
Tabularize /=
,那么注释也会被处理,而且由于某些注释很长,结果就会变成:# A long comment here with many words
param_1 = 42
parameter_2 = 0.25
# Another long comment
para_3 = 'abc'
parameter_number_4 = some_var
这不是我想要的。有没有一种方法可以在选择时忽略以"
#
"开头的行?从而获得类似这样的结果:# A long comment here with many words
param_1 = 42
parameter_2 = 0.25
# Another long comment
para_3 = 'abc'
parameter_number_4 = some_var
:Tabularize/=
命令时,如果没有指定范围,则只会对当前行和相邻的匹配行进行对齐。您不会看到您所描述的行为。 - Peter Rincker