rootPath 总是显示父目录,修改为 nvim 打开的目标目录
在 ~/.config/nvim/lua/config/autocmds.lua 中:
lua
-- Neovim 启动时自动 cd 到第一个参数目录
vim.api.nvim_create_autocmd("VimEnter", {
callback = function()
local args = vim.fn.argv()
if #args > 0 then
local first_arg = args[1]
if vim.fn.isdirectory(first_arg) == 1 then
vim.cmd("cd " .. first_arg)
else
local dir = vim.fn.fnamemodify(first_arg, ":p:h")
if vim.fn.isdirectory(dir) == 1 then
vim.cmd("cd " .. dir)
end
end
end
end,
})