我不确定用正确的词来表达我想要什么,这就是为什么我自己可能很难找到它。我有一个类似css的文件:
attr_of_super_long_length: value1,
shorter_attr: value2,
medium_length_attr: value3
我希望能够将光标放在 value1 中的v 上并复制其 x 坐标,然后转到value2中的v并在1 次击键中将其推送到相同的缩进 x 坐标(例如,不突出显示和 > <)。有任何想法吗?谢谢!
我不确定用正确的词来表达我想要什么,这就是为什么我自己可能很难找到它。我有一个类似css的文件:
attr_of_super_long_length: value1,
shorter_attr: value2,
medium_length_attr: value3
我希望能够将光标放在 value1 中的v 上并复制其 x 坐标,然后转到value2中的v并在1 次击键中将其推送到相同的缩进 x 坐标(例如,不突出显示和 > <)。有任何想法吗?谢谢!
您基本上想要左对齐到特定列,但不是整行(就像这样:left
做),而只是光标右侧的文本。
幸运的是,我为此编写了一个插件,并立即发布了它:AlignFromCursor
在您的示例中,将光标放在v
of上,按或发出,它会导致:value2
28<Leader>le
:LeftAlignFromCursor 28
attr_of_super_long_length: value1,
shorter_attr: value2,
medium_length_attr: value3
对于value3
,您可以简单地重复.