1
A
回答
0
- 打開
Find
菜單 - 選擇
Replace...
- 確保
Regular expression
模式已啓用 - 在
Find What:
,類型(.)(.*?)\1
- 在
Replace With:
,類型$1$2
- 點擊
Replace All
- 重複直到有沒有更多的匹配/重複的字符
2
A中的一個襯爲ST控制檯ctrl+`
:
import collections; content="".join(collections.OrderedDict.fromkeys(view.substr(sublime.Region(0, view.size())))); view.run_command("select_all"); view.run_command("insert", {"characters": content})
如果你想編寫一個插件按Tools >>> New Plugin...
寫:
import sublime
import sublime_plugin
from collections import OrderedDict
class RemoveDuplicateCharactersCommand(sublime_plugin.TextCommand):
def remove_chars(self, edit, region):
view = self.view
content = "".join(OrderedDict.fromkeys(view.substr(region)))
view.replace(edit, region, content)
def run(self, edit):
view = self.view
all_sel_empty = True
for sel in view.sel():
if sel.empty():
continue
all_sel_empty = False
self.remove_chars(edit, sel)
if all_sel_empty:
self.remove_chars(edit, sublime.Region(0, view.size()))
並在Keybindings - User
中創建鑰匙扣:
{
"keys": ["ctrl+alt+shift+r"],
"command": "remove_duplicate_characters",
},
之後,您可以選擇一個文本並按ctrl+alt+shift+r
和重複的字符將被刪除。如果您沒有選擇,它將應用於整個視圖。
相關問題
- 1. 崇高的文字2刪除符號
- 2. 崇高文字:查找並刪除所有重複
- 3. 刪除重複的字符
- 4. 刪除所有的崇高文字
- 5. 如何刪除字符串中的重複字符?
- 6. 如何刪除字符串中的重複字符?
- 7. 如何使用java刪除字符串中的重複字符?
- 8. 如何用R刪除字符串中的重複字符?
- 9. 刪除字符串中的重複或重複字符
- 10. 刪除重複字符
- 11. Oracle刪除重複字符
- 12. 崇高文字批量行刪除
- 13. 如何刪除重複的單詞在字符串中的MATLAB
- 14. 刪除字符串中的重複項
- 15. 刪除字符串中的重複行
- 16. 刪除對中的重複字符
- 17. 崇高文本2 - 刪除重複單詞在列表中的行
- 18. 如何在記事本++/EditPad中刪除重複的字符串?
- 19. 在C中刪除字符串中的重複子字符串#
- 20. 在Java中刪除字符串中的重複字符
- 21. 在C++中刪除字符串中的連續重複字符
- 22. 如何刪除字符串中的重複字母?
- 23. 如何刪除字符串中的重複字母
- 24. 如何刪除重複的字符表單字符串? - JS
- 25. 對於字符串,如何刪除重複的字符?
- 26. Python - 如何刪除重複只有在字符串中連續?
- 27. 如何從SQL中的字符串中刪除重複記錄
- 28. 如何從Java中的字符串中刪除重複項?
- 29. 從字符串中刪除重複子
- 30. Excel中 - 字符串刪除重複
不錯的解決方案,比我的基於非插件/ python的答案少重複的手動工作:) –