From 8d52d1ae694c94dd62fb89570ba5d20d6c7d9e65 Mon Sep 17 00:00:00 2001 From: Mathias Rothenhaeusler Date: Wed, 15 Oct 2025 11:16:24 +0200 Subject: [PATCH] rainbowcsv keymaps --- lua/custom/rainbow.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lua/custom/rainbow.lua b/lua/custom/rainbow.lua index 05213e0..cb85806 100644 --- a/lua/custom/rainbow.lua +++ b/lua/custom/rainbow.lua @@ -7,3 +7,19 @@ vim.api.nvim_create_autocmd({ "BufNewFile", "BufRead" }, { vim.keymap.set("n", "ra", ":RainbowAlign", { desc = "Rainbow CSV align", silent = true }) vim.keymap.set("n", "rd", ":RainbowDelim", { desc = "Rainbow CSV set delimiter under cursor", silent = true }) + +vim.keymap.set('n', '', function() + return vim.b.rbcsv == 1 and ':RainbowCellGoLeft' or '' +end, { expr = true, noremap = true }) + +vim.keymap.set('n', '', function() + return vim.b.rbcsv == 1 and ':RainbowCellGoRight' or '' +end, { expr = true, noremap = true }) + +vim.keymap.set('n', '', function() + return vim.b.rbcsv == 1 and ':RainbowCellGoUp' or '' +end, { expr = true, noremap = true }) + +vim.keymap.set('n', '', function() + return vim.b.rbcsv == 1 and ':RainbowCellGoDown' or '' +end, { expr = true, noremap = true })