vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit d54664896b1a36b91e3d9afcbb8bb5148c2276ef parent 88b91adad901cc91a7dba943d151ddacc18042a3 Author: Josh Wainwright <josh.wainwright@ldra.com> Date: Tue, 3 May 2016 15:29:16 +0100 Add tests for creating mappings and using feedkeys Tests `vis:map()` and `vis:feedkeeys()` Diffstat:
| A | lua/basic_map.in | | | 0 | |
| A | lua/basic_map.lua | | | 24 | ++++++++++++++++++++++++ |
| A | lua/basic_map.ref | | | 5 | +++++ |
3 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/lua/basic_map.in b/lua/basic_map.in diff --git a/lua/basic_map.lua b/lua/basic_map.lua @@ -0,0 +1,23 @@ +vis:map(vis.MODE_NORMAL, "K", function() + vis:feedkeys("aNormal Mode<Enter><vis-mode-normal>") +end) +vis:map(vis.MODE_INSERT, "K", function() + vis:feedkeys("Insert Mode<Enter><vis-mode-normal>") +end) +vis:map(vis.MODE_VISUAL, "K", function() + vis:feedkeys("<vis-mode-normal>aVisual Mode<Enter><vis-mode-normal>") +end) +vis:map(vis.MODE_VISUAL_LINE, "K", function() + vis:feedkeys("<vis-mode-normal>aVisual Line Mode<Enter><vis-mode-normal>") +end) +vis:map(vis.MODE_REPLACE, "K", function() + vis:feedkeys("Replace Mode<Enter><vis-mode-normal>") +end) + +vis:feedkeys("K") +vis:feedkeys("iK") +vis:feedkeys("vK") +vis:feedkeys("VK") +vis:feedkeys("RK") + +vis:command("w! basic_map.out") +\ No newline at end of file diff --git a/lua/basic_map.ref b/lua/basic_map.ref @@ -0,0 +1,5 @@ +Normal Mode +Insert Mode +Visual Mode +Visual Line Mode +Replace Mode