diff options
author | Manuel Morales <p513manu@gmail.com> | 2021-07-13 12:16:16 -0500 |
---|---|---|
committer | Manuel Morales <p513manu@gmail.com> | 2021-07-13 12:16:16 -0500 |
commit | 4aa9bebdb4007428cfca4ffd22e42f08e2cc88ec (patch) | |
tree | cb7612f8db51a7a9af800c4a2a46334dceb19e10 | |
parent | 1d327eb10b0092b519823950631ae1855755f3a9 (diff) | |
download | minitab.nvim-4aa9bebdb4007428cfca4ffd22e42f08e2cc88ec.tar.xz minitab.nvim-4aa9bebdb4007428cfca4ffd22e42f08e2cc88ec.zip |
feat: Solution to issue #3
Used string.match to extract final portion of
bufname, this will get the first word of the
command run in the terminal which, usually,
will be the command running
-rw-r--r-- | lua/luatab/init.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lua/luatab/init.lua b/lua/luatab/init.lua index 597af3a..5e419c2 100644 --- a/lua/luatab/init.lua +++ b/lua/luatab/init.lua @@ -11,7 +11,8 @@ local function tabName(bufnr) elseif file:sub(file:len()-2, file:len()) == 'FZF' then return 'FZF' elseif buftype == 'terminal' then - return 'zsh' + _, mtch = string.match(file, "term:(.*):(%a+)") + return mtch ~= nil and mtch or 'zsh' elseif file == '' then return '[No Name]' end |