在Sublime Text 2中交换文本选择

时间:2013-05-28 20:53:10

标签: selection sublimetext2

如果以前曾被问过,请原谅我;我环顾四周,虽然我可以找到(模糊)文档来交换Sublime Text中的,但我看不到有关交换选择的任何内容。

例如,说我有以下文字:

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

我想切换两个div的颜色。所以我选择了blackwhite。怎么办?有什么内置的,或者我应该考虑自己写一个附加组件? (我知道这个特殊的例子比较简单,但我的代码中对这种类型的函数有很多需求,我不能简单地交换行,因为内容不相同。)

希望这也可以帮助其他人 - 绝对看起来像是一个很好的功能!

3 个答案:

答案 0 :(得分:61)

要交换两个(或更多)选项,您需要使用转置命令,默认情况下您可以按 ctrl + t 调用它(也适用于Sublime Text 3) )

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

答案 1 :(得分:16)

正如Joe对Hugo的回答所述,您可以通过Edit -> Permute Selections -> Reverse菜单项交换两个选项。 Shuffle并不总是按照您的意愿更改排序。

您可以将此操作映射到某个键,方法是将此类内容添加到您的Preferences -> Key Bindings – User文件中,将f8替换为您选择的key binding

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

答案 2 :(得分:2)

每天我都在洗牌......

选择两个语句,编辑 - &gt;置换选择 - &gt;洗牌。