From f2254f8ff19bc4268ed70245926f800342bbac40 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 29 Oct 2024 19:32:50 +0100 Subject: checkpoint --- after/ftplugin/c.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'after/ftplugin') diff --git a/after/ftplugin/c.lua b/after/ftplugin/c.lua index 58f46a6..b5b06d0 100644 --- a/after/ftplugin/c.lua +++ b/after/ftplugin/c.lua @@ -1,3 +1,19 @@ +local function mapcmd(command) + return function() + vim.cmd(command) + end +end + local map = vim.keymap.set map("n", ",p", [[s/\(\s*\)\(.\+\)/\1printf("\2: %d\\n", \2);]], { desc = "Surround var with printf" }) +map("n", ",i", function() + local word = vim.fn.expand("") + vim.cmd([[ + normal m' + 0/^#include/ + normal O + .!include.sh ]] .. word) + vim.cmd("normal ''") +end, { desc = "Include header for word under cursor" }) +map("n", ",f", mapcmd("CF"), { desc = "Toggle formatting" }) vim.o.commentstring = "// %s" -- cgit v1.2.3