Experimental browser for the Atmosphere
After a long pause, there is a new 'mini.nvim' module - 'mini.keymap'. It provides the means to create some special mappings: multi-step actions (like "smart" Tab/S-Tab/CR/BS) and combos (more general "better escape" like behavior). #neovim See more details at github.com/echasnovski/... Demo:
May 3, 2025, 12:19 PM
{ "uri": "at://did:plc:sovgyj2emvmz4dp4naq7wy3l/app.bsky.feed.post/3lobd4z6oi22f", "cid": "bafyreigbtxrb5hf2epn7j52vr2lnolf367ezgxz2tu3lffiuwxhuw5zvzm", "value": { "text": "After a long pause, there is a new 'mini.nvim' module - 'mini.keymap'. It provides the means to create some special mappings: multi-step actions (like \"smart\" Tab/S-Tab/CR/BS) and combos (more general \"better escape\" like behavior). #neovim\n\nSee more details at github.com/echasnovski/...\n\nDemo:", "$type": "app.bsky.feed.post", "embed": { "alt": "Demo of 'mini.keymap' module.\n\nPressing `<Tab>` in Insert mode acts like selecting next entry in built-in completion menu if it is visible while falls back to searching forward for closing character (bracket and quote).\nPressing `<S-Tab>` in Insert mode behaves similar but for previous entry and search backward for opening character.\nPressing `<CR>` in Insert mode can accept selected completion menu item with fallback to executing 'mini.pairs' enter action.\nPressing `<BS>` in Insert mode can delete all whitespace to cursor's left with fallback to executing 'mini.pairs' backspace action.\n\nPressing `jk` in Insert mode leaves exits into Normal mode while removing added \"jk\" text.\nPressing one of `h`/`j`/`k`/`l` in Normal and Visual mode to many times in a row without big enough delay leads to showing message like \"Too many h/j/k/l\".", "$type": "app.bsky.embed.video", "video": { "$type": "blob", "ref": { "$link": "bafkreibeq2b75e3oc5zjenqwvo4tm7knau2274itdlw6saoqzr3i662eru" }, "mimeType": "video/mp4", "size": 1338801 }, "aspectRatio": { "width": 2880, "height": 1734 } }, "langs": [ "en" ], "facets": [ { "index": { "byteEnd": 240, "byteStart": 233 }, "features": [ { "tag": "neovim", "$type": "app.bsky.richtext.facet#tag" } ] }, { "index": { "byteEnd": 288, "byteStart": 262 }, "features": [ { "uri": "https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-keymap.md", "$type": "app.bsky.richtext.facet#link" } ] } ], "createdAt": "2025-05-03T12:19:06.520Z" } }