summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorBrahmajit Das <listout@listout.xyz>2026-01-13 18:45:56 +0000
committerBrahmajit Das <listout@listout.xyz>2026-01-13 18:45:56 +0000
commit4d934621751e5949f85b9b559c3330acafe165b2 (patch)
treebe61f0fa1c04822eabe5a117d08e511657da65bd /init.lua
parent93be902bd22d03b94ff45c6f4eedf9dc9772c055 (diff)
downloadnvim-4d934621751e5949f85b9b559c3330acafe165b2.tar.gz
init: When editing a file, always jump to the last cursor positionHEADmaster
Signed-off-by: Brahmajit Das <listout@listout.xyz>
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua14
1 files changed, 14 insertions, 0 deletions
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"