autoload/splicelib/util/keys.py @ 3a2ab096c039
Added tag v1.0.0 for changeset d6d25c6e5376
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Fri, 20 Apr 2012 17:59:20 +0100 |
| parents | ade86d98b924 |
| children | e73227e8f1f9 |
from __future__ import with_statement import vim from bufferlib import buffers from ..settings import setting def bind(key, to, options='', mode=None, leader=None): if not leader: leader = setting('leader', '-') vim.command('nnoremap %s %s%s %s' % (options, leader, key, to)) def unbind(key, options='', leader=None): if not leader: leader = setting('leader', '-') vim.command('unmap %s %s%s' % (options, leader, key)) def bind_for_all(key, to, options='', mode=None, leader=None): if not leader: leader = setting('leader', '<localleader>') with buffers.remain(): for b in buffers.all: b.open() bind(key, to, options, mode, leader) def unbind_for_all(key, options='', leader=None): if not leader: leader = setting('leader', '<localleader>') with buffers.remain(): for b in buffers.all: b.open() unbind(key, options, leader)