FloatRun
is a minimize Neovim plugin that lets you run your code in float window.
use {
'Kurama622/FloatRun',
config = function()
require 'module.floatrun'
end,
cmd = {'FloatRunToggle', 'FloatTermToggle'}
}
Write the following configuration into ~/.config/nvim/lua/module/floatrun.lua
:
require("FloatRun").setup{
ui = {
border = "single",
float_hl = "Normal",
border_hl = "FloatBorder",
blend = 0,
height = 0.8,
width = 0.8,
x = 0.5,
y = 0.5
},
run_command = {
['cpp'] = 'g++ -std=c++11 %s -Wall -o {} && {}',
['python'] = "python %s",
['lua'] = "lua %s",
['sh'] = "sh %s",
[''] = "",
}
}
{
"Kurama622/FloatRun",
cmd = { "FloatRunToggle", "FloatTermToggle" },
opts = function()
return {
ui = {
border = "single",
float_hl = "Normal",
border_hl = "FloatBorder",
blend = 0,
height = 0.5,
width = 0.9,
x = 0.5,
y = 0.5,
},
run_command = {
cpp = "g++ -std=c++11 %s -Wall -o {} && {}",
python = "python %s",
lua = "lua %s",
sh = "sh %s",
[""] = "",
},
}
end,
keys = {
{ "<F5>", "<cmd>FloatRunToggle<cr>" },
{ "<F2>", mode = { "n", "t" }, "<cmd>FloatTermToggle<cr>" },
},
}
:FloatRunToggle
:FloatTermToggle