これが以前に尋ねられたことがあれば、私を許してください。私は周りを見回しましたが、Sublime Textでlinesを交換するための(あいまいな)ドキュメントを見つけることができますが、選択を交換することについては何もわかりません。
たとえば、次のテキストがあるとします。
<div class="fade-black">...</div>
<div class="fade-white">...</div>
2つのdivの色を切り替えたいと思います。そこで、black
とwhite
を選択します。それで?何かが組み込まれていますか、それとも自分でアドオンを書くことを検討する必要がありますか? (この特定の例は比較的単純ですが、コード内でこのタイプの関数が必要であり、内容が同じではないため、単純に行を入れ替えることはできません。)
うまくいけば、これは他の人にも役立つでしょう-間違いなく知っておくといい機能のようです!
2つ(またはそれ以上)の選択を交換するには、transposeコマンドを使用する必要があります。デフォルトでは、ctrl + tを押して呼び出すことができます(Sublime Text 3でも機能します)
{ "keys": ["ctrl+t"], "command": "transpose" }
Hugoの回答に対するJoeのコメントで述べたように、Edit -> Permute Selections -> Reverse
メニュー項目を介して2つの選択を入れ替えることができます。 Shuffle
は、必ずしも希望どおりに順序を変更するとは限りません。
Preferences -> Key Bindings – User
ファイルに次のようなものを追加し、f8
を任意の キーバインディング に置き換えることで、この操作をキーにマップできます。
{ "keys": ["f8"], "command": "permute_selection", "args": {"operation": "reverse"} },
毎日シャッフルしています...
[編集]-> [選択の並べ替え]-> [シャッフル]の両方のステートメントを選択します。