-- Save the last file on exit vim.api.nvim_create_autocmd("VimLeave", { callback = function() local last_file = vim.fn.expand('%:p') -- Get the absolute path of the current file if last_file ~= "" then -- The operator means not equal in lua local file = io.open(vim.fn.stdpath('data') .. "/lastfile.txt", "w") if file then file:write(last_file) file:close() end end end, }) vim.api.nvim_create_augroup("RememberFolds", { clear = true }) vim.api.nvim_create_autocmd({"BufWinLeave"}, { group = "RememberFolds", pattern = "*", command = "silent! mkview", }) vim.api.nvim_create_autocmd({"BufWinEnter"}, { group = "RememberFolds", pattern = "*", command = "silent! loadview", })