autoload/splicelib/util/windows.py @ 136a9256bec2
Plugin should work with Python 2 and 3 now.
| author | Stefan Scherfke <stefan@sofa-rockers.org> |
|---|---|
| date | Thu, 05 Mar 2015 09:38:49 +0100 |
| parents | 01e68795c7a1 |
| children | (none) |
import vim def focus(winnr): vim.command('%dwincmd w' % winnr) def close_all(): focus(1) vim.command('wincmd o') def split(): vim.command('wincmd s') def vsplit(): vim.command('wincmd v') def currentnr(): return int(vim.eval('winnr()')) def pos(): return vim.current.window.cursor class remain: def __enter__(self): self.curwindow = currentnr() self.pos = pos() def __exit__(self, type, value, traceback): focus(self.curwindow) vim.current.window.cursor = self.pos