環境
NVIM v0.8.0-1210-gd367ed9b2
Windows 10 Home
lambdalisue/fern.vim v1.51.4
動機
や
で提案されているような
vim.keymap.set("n", "<CR>", "<Plug>(fern-action-open)" .. "<Plug>(fern-close-drawer)", {buffer = true})
といったキーマップだと、tキーの新しいタブで開く方法でFernを自動的に閉じることができない。
方法
init.lua
vim.api.nvim_create_augroup("vimrc", {})
vim.api.nvim_create_autocmd("WinEnter", {
callback = function()
if(vim.bo.filetype ~= "fern") then
vim.cmd("FernDo close -stay")
end
end,
})
備考
引用元のIssueがやや古いため、もしかしたら既により良い解決策が実装されているかもしれません。