Files
yadm/.config/nvim/lua/plugins/repl.lua
2024-06-03 23:34:22 +02:00

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
}