如果以前曾被问过,请原谅我;我环顾四周,虽然我可以找到(模糊)文档来交换Sublime Text中的行,但我看不到有关交换选择的任何内容。
例如,说我有以下文字:
<div class="fade-black">...</div>
<div class="fade-white">...</div>
我想切换两个div的颜色。所以我选择了black
和white
。怎么办?有什么内置的,或者我应该考虑自己写一个附加组件? (我知道这个特殊的例子比较简单,但我的代码中对这种类型的函数有很多需求,我不能简单地交换行,因为内容不相同。)
希望这也可以帮助其他人 - 绝对看起来像是一个很好的功能!
答案 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;洗牌。