nvim-libmodal/examples/layer-simple.vim
Iron-E 49a02ad692
merge!: cleanup the plugin
This was my first plugin. Looking back on it, it was full of bad
design decisions (and I have elected to keep most of the user-facing
ones for backwards-compatability). This merge tries to uncrustify the
plugin by standardizing the documentation, removing much unecessary
code, reorganizing the internal structures, and removing references to
my own made-up terminology.
2022-04-25 17:59:33 -04:00

17 lines
275 B
VimL

" Create a new layer.
let s:layer = {
\ 'n': {
\ 'gg': {
\ 'rhs': 'G',
\ 'noremap': v:true,
\ },
\ 'G': {
\ 'rhs': 'gg',
\ 'noremap': v:true
\ }
\ }
\}
" Capture the exit function
let s:exitFunc = luaeval("require('libmodal').layer.enter(_A, '<Esc>')", s:layer)