local iron = require("iron.core") local view = require("iron.view") iron.setup { config = { -- Whether a repl should be discarded or not scratch_repl = true, -- Your repl definitions come here repl_definition = { python = { -- Can be a table or a function that -- returns a table (see below) command = "ipython --no-autoindent" } }, -- How the repl window will be displayed -- See below for more information repl_open_cmd = require('iron.view').bottom(20), }, -- Iron doesn't set keymaps by default anymore. -- You can set them here or manually add keymaps to the functions in iron.core keymaps = { visual_send = ";sc", send_file = ";sf", send_line = ";sl", cr = ";s", interrupt = ";s", exit = ";sq", clear = ";cl", }, -- If the highlight is on, you can change how it looks -- For the available options, check nvim_set_hl highlight = { italic = true }, ignore_blank_lines = true, -- ignore blank lines when sending visual select lines } -- iron also has a list of commands, see :h iron-commands for all available commands vim.keymap.set('n', ';rs', 'IronRepl') vim.keymap.set('n', ';rr', 'IronRestart') vim.keymap.set('n', ';rf', 'IronFocus') vim.keymap.set('n', ';rh', 'IronHide') repl_open_cmd = "horizontal bot 20 split"