def run(self, edit, **args):
if not self._is_current_finding:
self.view.erase_regions(self.FINDING_KEY)
self.view.settings().set("is_finding", False)
current_region = current.wordregion(self.view)
current_word = current.word(self.view)
first_region = self.view.find(current_word, 0, sublime.LITERAL)
self._draw_regions([current_region, first_region])
self.view.settings().set("is_finding", True)
self.view.show(first_region)
return
visible_region = self.view.visible_region()
for region in self._match_regions:
if not visible_region.contains(region):
self.view.show(region)
return
评论列表
文章目录