在Sublime Text 2中交换文本选择

j6m*_*6m8 26 selection sublimetext2

如果之前有人问过,请原谅我; 我环顾四周,虽然我可以找到交换(模糊)文档线在崇高的文本,我无法看到交换选择什么.

例如,假设我有以下文字:

<div class="fade-black">...</div>
<div class="fade-white">...</div>
Run Code Online (Sandbox Code Playgroud)

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

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

Iva*_*nos 61

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

{ "keys": ["ctrl+t"], "command": "transpose" }
Run Code Online (Sandbox Code Playgroud)

  • 美丽.你一生都在哪里?!:d (5认同)

ang*_*son 16

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

您可以通过向Preferences -> Key Bindings – User文件中添加类似的内容将此操作映射到键,替换为您选择f8键绑定:

{ "keys": ["f8"], "command": "permute_selection", "args": {"operation": "reverse"} },
Run Code Online (Sandbox Code Playgroud)