From 3930144b870c8762dcbd4ec0667e7681af3b4914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Tue, 16 Apr 2024 22:33:49 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(nvim):=20select?= =?UTF-8?q?=20a=20tab=20keymap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/nvim/lua/config/keymaps.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index 34ce59e3..50337e02 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -57,7 +57,7 @@ for i = 1, 9 do end map("n", "f", function() vim.ui.select(vim.api.nvim_list_tabpages(), { - prompt = "Select tab:", + prompt = "Select Tab:", format_item = function(tabid) local wins = vim.api.nvim_tabpage_list_wins(tabid) local not_floating_win = function(winid) @@ -74,8 +74,9 @@ map("n", "f", function() end end local tabnr = vim.api.nvim_tabpage_get_number(tabid) - local cwd = vim.fn.fnamemodify(vim.fn.getcwd(-1, tabnr), ":t") - return "Tab " .. tabnr .. " (" .. cwd .. "): " .. table.concat(bufs, ",") + local cwd = string.format(" %8s: ", vim.fn.fnamemodify(vim.fn.getcwd(-1, tabnr), ":t")) + local is_current = vim.api.nvim_tabpage_get_number(0) == tabnr and "✸" or " " + return tabnr .. is_current .. cwd .. table.concat(bufs, ", ") end, }, function(tabid) if tabid ~= nil then