From 54397bc899a0347f55f973ae3d422496696993a8 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 30 Mar 2022 14:11:30 +0100 Subject: [PATCH] feat(nvim): mappings to add trailing characters Add mappings to add a trailing comma or semicolon to the end of the current line from insert mode. --- roles/neovim/files/lua/opdavies/options.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/neovim/files/lua/opdavies/options.lua b/roles/neovim/files/lua/opdavies/options.lua index 06b4cce..229fd4a 100644 --- a/roles/neovim/files/lua/opdavies/options.lua +++ b/roles/neovim/files/lua/opdavies/options.lua @@ -53,6 +53,12 @@ local function set_key_mappings() vim.cmd [[ nnoremap {-> v:hlsearch ? ":nohl\" : "\"}() ]] map("n", "", ":silent !tmux neww tmux-sessioniser", { noremap = true, silent = true }) + + local imap = require "opdavies.keymap".imap + + -- Easy insertion of a trailing ; or , from insert mode + imap({ ",,", "A," }) + imap({ ";;", "A;" }) end local function set_highlights()