def finishGoingToLocation(caller, view):
# Highlight the text
position = view.sel()[0].a
line = view.substr(view.line(position))
view.sel().clear()
view.sel().add(view.line(position))
if (caller['text'] in line):
return
# Find where the line might be
regions = view.find_all(caller['text'], sublime.LITERAL)
if not regions:
return
# Find the closest region to our current position
closest_region = None
for region in regions:
if closest_region is None:
closest_region = region
continue
if abs(region.a - closest_region.a) < abs(closest_region.a - position):
closest_region = region
view.show_at_center(closest_region)
view.sel().clear()
view.sel().add(closest_region)
评论列表
文章目录