web-dev-qa-db-ja.com

Sublime Text2でのテキスト選択の交換

これが以前に尋ねられたことがあれば、私を許してください。私は周りを見回しましたが、Sublime Textでlinesを交換するための(あいまいな)ドキュメントを見つけることができますが、選択を交換することについては何もわかりません。

たとえば、次のテキストがあるとします。

<div class="fade-black">...</div>
<div class="fade-white">...</div>

2つのdivの色を切り替えたいと思います。そこで、blackwhiteを選択します。それで?何かが組み込まれていますか、それとも自分でアドオンを書くことを検討する必要がありますか? (この特定の例は比較的単純ですが、コード内でこのタイプの関数が必要であり、内容が同じではないため、単純に行を入れ替えることはできません。)

うまくいけば、これは他の人にも役立つでしょう-間違いなく知っておくといい機能のようです!

26
j6m8

2つ(またはそれ以上)の選択を交換するには、transposeコマンドを使用する必要があります。デフォルトでは、ctrl + tを押して呼び出すことができます(Sublime Text 3でも機能します)

{ "keys": ["ctrl+t"], "command": "transpose" }
61

Hugoの回答に対するJoeのコメントで述べたように、Edit -> Permute Selections -> Reverseメニュー項目を介して2つの選択を入れ替えることができます。 Shuffleは、必ずしも希望どおりに順序を変更するとは限りません。

Preferences -> Key Bindings – Userファイルに次のようなものを追加し、f8を任意の キーバインディング に置き換えることで、この操作をキーにマップできます。

{ "keys": ["f8"], "command": "permute_selection", "args": {"operation": "reverse"} },
16
angerson

毎日シャッフルしています...

[編集]-> [選択の並べ替え]-> [シャッフル]の両方のステートメントを選択します。

2
Hugo Corrá