23 lines
930 B
Lua
23 lines
930 B
Lua
return {
|
|
"petrichorma/nvim_ds_repl",
|
|
requires = "nvim-treesitter",
|
|
config = function ()
|
|
vim.api.nvim_create_autocmd({"BufEnter", "BufWinEnter"}, {
|
|
pattern = {"*.py", "*.R"},
|
|
callback = function()
|
|
vim.keymap.set("n", '<CR>', function()
|
|
require('nvim_ds_repl').send_statement_definition()
|
|
end, {noremap = true})
|
|
vim.keymap.set("v", '<CR>', function()
|
|
require('nvim_ds_repl').send_visual_to_repl()
|
|
end, {noremap = true})
|
|
vim.keymap.set("n", '<leader>fa', function()
|
|
require('nvim_ds_repl').send_buffer_to_repl()
|
|
end, {noremap = true})
|
|
vim.api.nvim_set_keymap('n', '<leader>pp', "<cmd>lua require('nvim_ds_repl').get_envs()<CR>", {noremap = true, silent = true})
|
|
vim.api.nvim_set_keymap('n', '<leader>pj', "<cmd>lua require('nvim_ds_repl').inspect()<CR>", {noremap = true, silent = true})
|
|
end
|
|
})
|
|
end
|
|
}
|