Skip to content

Commit 4cc9613

Browse files
committed
[vim-floaterm] improve code run in terminal
1 parent af0ec34 commit 4cc9613

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

lua/plugins/vim-floaterm.lua

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,15 @@ keymap('n', 'tq', ':FloatermKill<CR>', {noremap = true, silent = true})
7474

7575
local lazy_builder_py = "~/.local/share/nvim/custom_tools/lazy-builder/build.py"
7676
local 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
8686
keymap('n', '<Leader>O', buildrun, {noremap = true, silent = true}) -- build and run
8787

8888
-- ━━━━━━━━━━━━━━━━❰ end Build/Run ❱━━━━━━━━━━━━━━━━ --

0 commit comments

Comments
 (0)