From ef943af836d4648d9bbb6aca7355db1de2812b6f Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Sat, 19 Feb 2011 13:58:32 +0100 Subject: input.txt: Add some general ideas. --- vim-mode/input.txt | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'vim-mode/input.txt') diff --git a/vim-mode/input.txt b/vim-mode/input.txt index cc32a3b..040fb44 100644 --- a/vim-mode/input.txt +++ b/vim-mode/input.txt @@ -1,4 +1,21 @@ How the input system for vim_mode should work. ============================================= - +- insert mode mappings +- normal mode mappings +- timeout for ambiguous mappings + - but support for no timeout for some mappings (like Ctrl-R in insert mode) +- maybe 'timeout' and 'ttimeout' settings (and 'timeoutlen' and 'ttimeoutlen') +- partial commands/mappings (like :map a :b a which inserts ex mode and + displays :b a there without running any command) +- support for mappings entering insert mode: :map gX itexthere (also + without esc!) +- . for all (most) commands +- more general command order: 3"ap doesn't work but "a3p does +- arbitrary mappings, like 3dwjjihi10G (at the moment even :map Y y$ + doesn't work) +- support to disable mappings temporarily (:set paste, 'pastetoggle') +- (better) support multiple bindings for the same action (especially and + ) +- unmapping of internal mappings (for example to as it's also used + for colors in irssi) -- cgit v1.2.3