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")
def clone_vert(self, terminal): self.clone_prepare(terminal) terminal.emit('split-vert', terminal.terminator.pid_cwd(terminal.pid))
def clone_horiz(self, terminal): self.clone_prepare(terminal) terminal.emit('split-horiz', terminal.terminator.pid_cwd(terminal.pid))