WARNING this project is WIP and not really for general use the main branch is wildy unstable. since it isn't a project meant for anybody but me, However if your willing to deal with a breaking commit every once in a while, Enjoy
This plugin for neovim allows the mapping of key combinations in insert mode to provide a different character e.g. '..' => '>'
use {'Someone-s-out-there/stutter.nvim'}
require('stutter').setup({
{"{pattern}","{replacement}"},
})
if you want a mapping like ;;
=> :
as a sub map of ;;;
=> :=
you should pass it into the setup like the following
require('stutter').setup({
{";;",":" ,"vhdl"},
{":;",":=","vhdl"},
{",,","<LT>=","vhdl"}, -- < are dangerous use <LT> as replacement
{"..","=>","vhdl"},
})