2013-05-28 52 views
22

如果之前已經詢問過,請原諒我;我環顧四周,雖然我可以找到(模糊)文檔來交換Sublime Text中的,但我看不到有關交換選擇的任何內容。在崇高文本2中交換文本選擇

例如,說我有以下文字:

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

,我想切換兩個div的顏色。所以我選擇blackwhite。怎麼辦?有沒有內置的東西,還是我應該考慮自己編寫附加組件? (我知道,這個特殊的例子是比較簡單的,但是我有很多的需求在我的代碼這種類型的功能,我不能簡單地換行,因爲內容沒有其他相同。)

希望這幫助其他人 - 絕對看起來像是一個很好的功能!

我每天都在洗牌

回答

51

交換兩個(或更多)選擇您需要使用命令,默認情況下,你可以把它按Ctrl + T鍵(適用於崇高的文本3太)

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

美麗。你一生都在哪裏? :D –

+0

喜歡它。 +1! :) – dinomario10

2

...

選擇這兩個語句,編輯 - >置換選項 - >隨機播放。

+0

在這種情況下,似乎是反向會是更好的選擇。特別是如果選擇了2個以上的項目。 –

+1

shuffle命令不能保證在兩個選擇上的排序改變 - 足夠的次數,並且什麼都不會發生。正如@JoeBergevin所說,逆轉更好。 –

+0

謝謝 - 即使足夠的洗牌讓你回到你開始的地方,我也不知道這個功能是否存在,我希望這將爲我節省大量的時間。 – j6m8

16

正如Joe對Hugo的回答評論中所述,您可以通過Edit -> Permute Selections -> Reverse菜單項交換兩個選擇。 Shuffle不會總是按照您的要求更改順序。

您可以通過添加這樣的事情你Preferences -> Key Bindings – User文件映射此操作的關鍵,與您所選擇的key binding更換f8

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

有關更簡單的解決方案,請參閱Ivan的答案。 –