aboutsummaryrefslogtreecommitdiff
path: root/runtime/plugin/dir.lua
diff options
context:
space:
mode:
authorBarrett Ruth <62671086+barrettruth@users.noreply.github.com>2026-07-27 17:30:54 -0500
committerGitHub <noreply@github.com>2026-07-27 18:30:54 -0400
commite3c5974adf25002ea490719a3391d790bd3a3353 (patch)
tree5a4715ba1fd3315de3f9e9bf56ac5724c383d1f1 /runtime/plugin/dir.lua
parentfbcb7a056cef7a5efd7aa7f494365a04b1c86895 (diff)
downloadrneovim-e3c5974adf25002ea490719a3391d790bd3a3353.tar.gz
rneovim-e3c5974adf25002ea490719a3391d790bd3a3353.tar.bz2
rneovim-e3c5974adf25002ea490719a3391d790bd3a3353.zip
feat(dir): open cwd with `1-` #40948
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 cf01290c31..e39fde8ab8 100644
--- a/runtime/plugin/dir.lua
+++ b/runtime/plugin/dir.lua
@@ -11,6 +11,10 @@ vim.keymap.set('n', '<Plug>(nvim-dir-open)', function()
end, { silent = true, desc = 'Open directory entry' })
vim.keymap.set('n', '<Plug>(nvim-dir-up)', function()
+ if vim.v.count == 1 then
+ api.nvim_cmd({ cmd = 'edit', args = { '.' }, magic = { file = false, bar = false } }, {})
+ return
+ end
local dir = require('nvim.dir')
for _ = 1, vim.v.count1 do
dir._open_parent()