コード例 #1
0
    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)
コード例 #2
0
ファイル: unmark.py プロジェクト: 7sun/ERBAutocomplete
    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, '<%')