Skip to content

Commit

Permalink
feat: example keybinding to ask R console for interactive table of
Browse files Browse the repository at this point in the history
symbol under the cursor
  • Loading branch information
jmbuhr committed Mar 2, 2024
1 parent 66c5fbb commit b34cc94
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions lua/config/keymap.lua
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,16 @@ imap("<s-cr>", send_cell)
vmap("<cr>", "<Plug>SlimeRegionSend")
nmap("<leader><cr>", "<Plug>SlimeSendCell")


local function show_table()
local node = vim.treesitter.get_node({ignore_injections = false})
local text = vim.treesitter.get_node_text(node, 0)
local cmd = [[call slime#send("DT::datatable(]] .. text .. [[)" . "\r")]]
vim.cmd(cmd)
end

nmap("<leader>rt", show_table)

-- keep selection after indent/dedent
vmap(">", ">gv")
vmap("<", "<gv")
Expand Down

0 comments on commit b34cc94

Please sign in to comment.