diff options
Diffstat (limited to 'lua/vis-std.lua')
| -rw-r--r-- | lua/vis-std.lua | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/lua/vis-std.lua b/lua/vis-std.lua index 55d37d2..a4171bd 100644 --- a/lua/vis-std.lua +++ b/lua/vis-std.lua @@ -123,26 +123,8 @@ vis.events.subscribe(vis.events.WIN_STATUS, function(win) win:status(left, right); end) --- additional default keybindings +-- default plugins -vis:map(vis.modes.INSERT, "<C-k>", function(keys) - if #keys < 2 then - return -1 -- need more input - end - local file = io.popen(string.format("vis-digraph '%s' 2>&1", keys:gsub("'", "'\\''"))) - local output = file:read('*all') - local success, msg, status = file:close() - if success then - if vis.mode == vis.modes.INSERT then - vis:insert(output) - elseif vis.mode == vis.modes.REPLACE then - vis:replace(output) - end - elseif msg == 'exit' then - if status == 2 then - return -1 -- prefix need more input - end - vis:info(output) - end - return #keys -end, "Insert digraph") +require('plugins/filetype') +require('plugins/textobject-lexer') +require('plugins/digraph') |
