因此,sulbime 文本的 highlighduplicate 插件似乎对我不起作用,所以我想创建自己的插件。我需要它来识别重复项,所以它比 Sublime 的“Permute: Unique”更进一步
我创建了一个正则表达式:^(.*)(\r?\n\1)+$
它可以找到重复项,而且似乎运行良好。
现在,我只需要快捷键来触发它。我尝试录制宏(使用 cmd+i),但尝试多次后似乎仍未成功。
我知道 Sublime 包是用 Python 编写的,但是我对 Python 不太熟悉。
我该如何编写这个插件/包?
谢谢,
答案1
我找到了一个 Sublime Text 包,我相信我们能够做你想做的事情。
注册表替换
它列在包控制下,因此安装起来很容易。它允许您创建命令来执行正则表达式搜索和替换。要让它运行您想要的命令,您需要在设置文件中输入以下内容。
用户设置
{
"replacements": {
"duplicate_lines": {
"find": "^(.*)(\\r?\\n\\1)+$",
"replace": "",
"greedy": true,
"case": false
}
}
}
命令设置
[
{
"keys": ["shift+ctrl+g"],
"command": "reg_replace",
"args": {"replacements": ["duplicate_lines"], "find_only": true}
}
]