質問: sublime text 2では、不規則なエッジに複数のカーソルがある直線の列をどのようにインデントすることができますか? 次のように、複数の行に沿って複数のカーソルがあるとします。foo| barr| foobar| baz| 次のように、各行の終わりにある空白をフラットエッジに自動的にプッシュするにはどうすればよいですか。foo | barr | foobar | baz | (これらの例では、|は私のカーソルであるはずです。)あなたがちょうど tab または space 最初の配置から、これを得ます:foo | barr | foobar | baz | それは便利ですが、私が探しているものではありません。ぼろぼろのマルチカーソルの挿入からまっすぐな列にインデントできるようなキーボードショートカットを探しています。
回答: wbondの sublime alignment を使用できますこれを設定ファイルに追加する必要がある場合があります([設定]> [パッケージ設定]> [配置]> [設定-ユーザー:// the mid-line characters to align in a multi-line selection, changing // this to an empty array will disable mid-line alignment "alignment_chars": ["=", "|"], // if the following character is matched for alignment, insert a space // before it in the final alignment "alignment_space_chars": ["=", "|"] 「|」を置き換える整列したい文字で。編集:mtoastが発見したように、「alignment_chars」に"\n"を追加すると、望ましい効果が得られます。 「alignment_space_chars」に改行文字を追加することはおそらく必要ではなく、テキストを削除する可能性があります。しかし、私の限られたテストでは違いはわかりませんでした。ホールド control 各行の終わりをクリックします。次に、配置のホットキーを押します(linuxの場合、デフォルトは ctrl + alt + a)。カーソルが最も遠いカーソル位置に並んでいることがわかります。edit2:"alignment_space_chars"に改行を追加すると、テキストのブロックをハイライト表示し、sublime alignmentが他に整列するものを見つけられない場合、テキストが削除されます行(等号のような)。また、sublime alignmentが他に位置合わせするものを見つけられない場合、"alignment_chars"に改行を追加すると、強調表示された最長の行に一致するように行の終わりにスペース(または設定によってはタブ)が埋め込まれます。