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 })