From 9d10df7ed56a307351d2c69f54f3897b90582a16 Mon Sep 17 00:00:00 2001 From: ray Date: Sun, 7 Dec 2025 19:05:18 +0000 Subject: [PATCH] update --- lua/keymaps.lua | 11 +++++++++-- lua/settings.lua | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lua/keymaps.lua b/lua/keymaps.lua index 4bcc35a..c08aa9c 100644 --- a/lua/keymaps.lua +++ b/lua/keymaps.lua @@ -42,8 +42,15 @@ end, { desc = 'Hover (LSP)', silent = true }) -- Netrw file explorer keymaps -- Open netrw in new tab at current file's directory map('n', 'te', function() + local current_file_dir = vim.fn.expand('%:p:h') vim.cmd('tabnew') - vim.cmd('Explore ' .. vim.fn.expand('%:p:h')) -end, { desc = 'Tab explore (netrw in new tab)', silent = true }) + vim.cmd('Explore ' .. vim.fn.fnameescape(current_file_dir)) +end, { desc = 'Tab explore (current file dir)', silent = true }) + +-- Open netrw in new tab at project root (cwd) +map('n', 'tE', function() + vim.cmd('tabnew') + vim.cmd('Explore ' .. vim.fn.fnameescape(vim.fn.getcwd())) +end, { desc = 'Tab explore (project root)', silent = true }) return {} diff --git a/lua/settings.lua b/lua/settings.lua index a06da0b..1ae05c4 100644 --- a/lua/settings.lua +++ b/lua/settings.lua @@ -29,4 +29,4 @@ vim.opt.listchars = { -- Enable line numbers and relative line numbers vim.opt.number = true -vim.opt.relativenumber = true \ No newline at end of file +vim.opt.relativenumber = true