From 21230c82c7e40e04974e93279141cc99ea31a4ea Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 11 Oct 2025 17:17:35 +0900 Subject: nvim: suppress auto-creation of directory for ephemeral buffers --- .config/nvim/lua/init/03-autocmds.lua | 7 +++++++ 1 file changed, 7 insertions(+) (limited to '.config/nvim/lua/init/03-autocmds.lua') diff --git a/.config/nvim/lua/init/03-autocmds.lua b/.config/nvim/lua/init/03-autocmds.lua index e3505cf..b8e53ec 100644 --- a/.config/nvim/lua/init/03-autocmds.lua +++ b/.config/nvim/lua/init/03-autocmds.lua @@ -39,6 +39,13 @@ A('BufRead', { -- License: NYSL A('BufWritePre', { callback = function() + -- Don't create directory for ephemeral buffers. + -- See :help 'bufhidden' + local bufhidden = vim.bo.bufhidden + if bufhidden == 'unload' or bufhidden == 'delete' or bufhidden == 'wipe' then + return + end + local dir = F.expand(':p:h') if F.isdirectory(dir) ~= 0 then return -- cgit v1.2.3-70-g09d2