Example #1
0
def key_search(terminal):
    global dump_terminal, dir_name
    end_row = terminal.vte.get_cursor_position()[1] + terminal.vte.get_row_count()
    text_dump = terminal.vte.get_text_range(0, 0, end_row, 0, lambda *a: True)
    text_dump = re.sub("\s*$", "", text_dump)

    dir_name = dname = tempfile.mkdtemp(prefix="terminator_")
    fname = dname + "/dump_to_vim"

    f = open(fname, "w")
    f.write(text_dump)
    f.close()

    terminal.emit("split-vert", dname)

    dump_terminal.vte.feed_child('cd ..;vim -c "set nowrap" -R %s;rm -r %s;exit\n' % (fname, dname))
    dump_terminal.vte.feed_child("G0\x19")
Example #2
0
 def clone_vert(self, terminal):
     self.clone_prepare(terminal)
     terminal.emit('split-vert', terminal.terminator.pid_cwd(terminal.pid))
Example #3
0
 def clone_horiz(self, terminal):
     self.clone_prepare(terminal)
     terminal.emit('split-horiz', terminal.terminator.pid_cwd(terminal.pid))