aboutsummaryrefslogtreecommitdiff
path: root/runtime/plugin/dir.lua
diff options
context:
space:
mode:
authorBarrett Ruth <62671086+barrettruth@users.noreply.github.com>2026-07-10 10:52:24 -0500
committerGitHub <noreply@github.com>2026-07-10 11:52:24 -0400
commit20a4b1bc5eb4e84d7c49455a34516b7369761882 (patch)
treeb1d37610f80cb4eb2d4be6d0127e0f2a6e16546f /runtime/plugin/dir.lua
parent6a8bb2d62f311b12a26d7dbc75dcdac94208b2ef (diff)
downloadrneovim-20a4b1bc5eb4e84d7c49455a34516b7369761882.tar.gz
rneovim-20a4b1bc5eb4e84d7c49455a34516b7369761882.tar.bz2
rneovim-20a4b1bc5eb4e84d7c49455a34516b7369761882.zip
fix(dir): user/plugin can override default "-" mapping #40676
Diffstat (limited to 'runtime/plugin/dir.lua')
-rw-r--r--runtime/plugin/dir.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime/plugin/dir.lua b/runtime/plugin/dir.lua
index 022da9c7d3..85f3b9e6a1 100644
--- a/runtime/plugin/dir.lua
+++ b/runtime/plugin/dir.lua
@@ -18,6 +18,10 @@ vim.keymap.set('n', '<Plug>(nvim-dir-reload)', function()
require('nvim.dir')._reload()
end, { silent = true, desc = 'Reload directory' })
+if vim.fn.mapcheck('-', 'n') == '' and vim.fn.hasmapto('<Plug>(nvim-dir-up)', 'n') == 0 then
+ vim.keymap.set('n', '-', '<Plug>(nvim-dir-up)', { silent = true, desc = 'Open parent directory' })
+end
+
---@param buf integer
---@param path string
---@return boolean