dotfiles

configurations and scripts
git clone https://riazj.com/git/dotfiles
Log | Files | Refs | LICENSE

commit 587aade7898c9baa4606f23f493bc0d02c8d392b
parent 8b3bae9fe29ffc919c456303ac5f08b2fa895f6a
Author: Riaz <riaz@riazj.com>
Date:   Sat, 19 Jul 2025 19:21:41 -0700

vis: Simplify keymap declorations

Diffstat:
M.config/vis/visrc.lua | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/.config/vis/visrc.lua b/.config/vis/visrc.lua @@ -1,15 +1,15 @@ require('vis') vis.events.subscribe(vis.events.INIT, function() - vis:map(vis.modes.INSERT, ';;', '<Escape>/\\+\\+<Enter>"_2s') - vis:map(vis.modes.INSERT, ';t', '<Escape>yT>i;;<Escape>Pi;;') - vis:map(vis.modes.INSERT, ';p', '<Escape>o<p></p><Escape>F<i') - vis:map(vis.modes.INSERT, ';r', '<Escape>o<pre></pre><Escape>F<i') - vis:map(vis.modes.INSERT, ';h2', '<Escape>o<h2></h2><Escape>F<i') - - vis:map(vis.modes.INSERT, ';l', '<li></li><Escape>F<i') - vis:map(vis.modes.INSERT, ';c', '<code></code>++<Escape>F<i') - vis:map(vis.modes.INSERT, ';a', '<a href="">++</a>++<Escape>F"i') + local imap = function(i, o) vis:map(vis.modes.INSERT, i, o) end + imap(';;', '<Escape>/\\+\\+<Enter>"_2s') + imap(';t', '<Escape>yT>i;;<Escape>Pi;;') + imap(';p', '<Escape>o<p></p><Escape>F<i') + imap(';r', '<Escape>o<pre></pre><Escape>F<i') + imap(';l', '<Escape>o<li></li><Escape>F<i') + imap(';h2', '<Escape>o<h2></h2><Escape>F<i') + imap(';c', '<code></code>++<Escape>F<i') + imap(';a', '<a href="">++</a>++<Escape>F"i') vis:map(vis.modes.NORMAL, ',a', ':0r ~/.local/share/snippets/article.html<Enter>i;;') vis:command('set ignorecase')