擅长:python、mysql、java
<p>我不确定典型的方式。但是,您可以通过以下方式实现:</p>
<ol>
<li>获取当前单据的内容。在</li>
<li>搜索目标字符串以找出其起始位置和结束位置。现在你有了起点和终点。在</li>
<li>将<code>Region(start, end)</code>添加到所选内容中。在</li>
</ol>
<p>示例:</p>
<pre><code>def run(self, edit, target):
if not target or target == "":
return
content = self.view.substr(sublime.Region(0, self.view.size()))
begin = content.find(target)
if begin == -1:
return
end = begin + len(target)
target_region = sublime.Region(begin, end)
self.view.sel().clear()
self.view.sel().add(target_region)
</code></pre>