def run(self, edit): # new core core = Core() # find target lines = core.get_lines_text(self.view) if self.isMark(lines): self.unmark(edit, lines) else: self.mark(edit, lines)
def run(self, edit): # new core core = Core() target = '<%#' lines = core.get_lines_text(self.view) reg = re.search('<%#', lines) if(reg == None): return idx = reg.start() # get current select line sel = self.view.sel() region = sel[0] sel_line = self.view.line(region) start = sel_line.a + idx end = start + len(target) replace_region = sublime.Region(start, end) self.view.replace(edit, replace_region, '<%')