@@ -74,15 +74,15 @@ keymap('n', 'tq', ':FloatermKill<CR>', {noremap = true, silent = true})
7474
7575local lazy_builder_py = " ~/.local/share/nvim/custom_tools/lazy-builder/build.py"
7676local build_path = " ~/.cache/build_files"
77+ local buffer_num = vim .api .nvim_get_current_buf () -- current buffer
78+ local filename = vim .api .nvim_buf_get_name (buffer_num ) -- current filename with full location
7779
78- local run = " :w | :FloatermNew python " .. lazy_builder_py .. " -o " ..
79- build_path .. " -r 1 % <CR>"
80- local build = " :w | :FloatermNew time python " .. lazy_builder_py .. " -o " ..
81- build_path .. " -b 1 % <CR>"
82- local buildrun = " :w | :FloatermNew time python " .. lazy_builder_py .. " -o " ..
83- build_path .. " -br 1 % <CR>"
84- keymap (' n' , ' <Leader>r' , run , {noremap = true , silent = true }) -- Run
85- keymap (' n' , ' <Leader>o' , build , {noremap = true , silent = true }) -- build
80+ local run = " :w | :FloatermNew python " .. lazy_builder_py .. " -o " .. build_path .. " -r 1 " .. filename .. " <CR>"
81+ local build = " :w | :FloatermNew time python " .. lazy_builder_py .. " -o " .. build_path .. " -b 1 " .. filename .. " <CR>"
82+ local buildrun = " :w | :FloatermNew time python " .. lazy_builder_py .. " -o " .. build_path .. " -br 1 " .. filename .. " <CR>"
83+
84+ keymap (' n' , ' <Leader>r' , run , {noremap = true , silent = true }) -- Run
85+ keymap (' n' , ' <Leader>o' , build , {noremap = true , silent = true }) -- build
8686keymap (' n' , ' <Leader>O' , buildrun , {noremap = true , silent = true }) -- build and run
8787
8888-- ━━━━━━━━━━━━━━━━❰ end Build/Run ❱━━━━━━━━━━━━━━━━ --
0 commit comments