dotfiles

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

commit 8663df3b6647246595fc9a88ea11c5cf64ceb1e6
parent e3fa5a5d4859b052bd380291dfe556c111313a7c
Author: Riaz <riaz@riazj.com>
Date:   Mon, 28 Jul 2025 08:57:38 -0700

vis: Map key to complete tag rather than using many mappings

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

diff --git a/.config/vis/visrc.lua b/.config/vis/visrc.lua @@ -1,22 +1,21 @@ require('vis') vis.events.subscribe(vis.events.INIT, function() - 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') end) vis.events.subscribe(vis.events.WIN_OPEN, function(win) -- luacheck: no unused args + if win.syntax == 'html' then + local imap = function(i, o) win:map(vis.modes.INSERT, i, o) end + imap(';;', '<Escape>/\\+\\+<Enter>"_2s') + imap(';t', '<Escape>yT>i;;<Escape>Pi;;') + imap(';a', '<a href="">++</a>++<Escape>F"') + imap(';>', '><Escape>bybi<<Escape>f>a</<C-r>0>++<Escape>F<i') + win:map(vis.modes.NORMAL, ',a', ':0r ~/.local/share/snippets/article.html<Enter>i;;') + end + vis:command('set relativenumber') + vis:command('set autoindent') vis:command('set showeof no') vis:command('set breakat " !;:,.?"') end)