0

自分の欲しい言葉を表現するのに適切な言葉がわからないので、自分で見つけるのに苦労しているのかもしれません。私はcssのようなファイルを持っています:

attr_of_super_long_length: value1,
shorter_attr: value2,
medium_length_attr: value3

value1のvの上にカーソルを置き、そのx座標をコピーしてから、value2のvに移動し、1回のキーストロークで同じインデントされたx座標にプッシュできるようにします(たとえば、ハイライトせず、> <)。何か案は?ありがとう!

4

2 に答える 2

1

Aligntabularなどの配置用の優れたプラグインがいくつかあります。しばらくの間、Align を使用していましたが、テーブルを作成するこの 機能が気に入ったため、Tabular に移行しました。表形式では、これらの値を視覚的に選択し、:Tab /:\zs標準の vim 正規表現を使用してコマンドを実行することで、これを実現できます (「参考文献」を参照:help pattern)。Tom Whittock が述べたように、この質問はすでに尋ねられ、ここで解決されています。

于 2012-08-01T14:11:03.937 に答える
0

基本的に、特定の列に左揃えで配置する必要がありますが、行全体ではなく (同様:leftに)、カーソルの右側のテキストのみを左揃えにします。

幸いなことに、私はそのためのプラグインを作成し、今すぐ公開しました: AlignFromCursor

v例のにカーソルを置いてvalue2、 を押す28<Leader>leか発行:LeftAlignFromCursor 28すると、次のようになります。

attr_of_super_long_length: value1,
shorter_attr:              value2,
medium_length_attr: value3

の場合value3、単に繰り返すことができます.

于 2012-08-01T13:44:32.573 に答える