From 63bea54be2391facf20921b6c52c41f2b625794e Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 2 Jan 2023 17:36:49 +0100 Subject: [PATCH] fix(autocmds): better way of opening file at last location --- lua/lazyvim/config/autocmds.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/config/autocmds.lua b/lua/lazyvim/config/autocmds.lua index 06309124..4ec53d1b 100644 --- a/lua/lazyvim/config/autocmds.lua +++ b/lua/lazyvim/config/autocmds.lua @@ -11,7 +11,11 @@ vim.api.nvim_create_autocmd("TextYankPost", { -- go to last loc when opening a buffer vim.api.nvim_create_autocmd("BufReadPost", { callback = function() - vim.cmd([[silent! normal! g`"]]) + local mark = vim.api.nvim_buf_get_mark(0, '"') + local lcount = vim.api.nvim_buf_line_count(0) + if mark[1] > 0 and mark[1] <= lcount then + pcall(vim.api.nvim_win_set_cursor, 0, mark) + end end, })