From 4d934621751e5949f85b9b559c3330acafe165b2 Mon Sep 17 00:00:00 2001 From: Brahmajit Das Date: Wed, 14 Jan 2026 00:15:56 +0530 Subject: init: When editing a file, always jump to the last cursor position Signed-off-by: Brahmajit Das --- init.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/init.lua b/init.lua index 9552d30..c8bf805 100644 --- a/init.lua +++ b/init.lua @@ -6,5 +6,19 @@ end -- Change leader to a comma vim.g.mapleader = ',' +-- When editing a file, always jump to the last cursor position +vim.api.nvim_create_autocmd("BufReadPost", { + callback = function() + if vim.g.leave_my_cursor_position_alone then + return + end + + local last_line = vim.fn.line([['"]]) + if last_line > 0 and last_line <= vim.fn.line("$") then + vim.cmd.normal({ args = { [[g'"]] }, bang = true }) + end + end, +}) + require("config.lazy") vim.cmd.colorscheme "jellybeans-nvim" -- cgit v1.2.3