From 03c16904b7a417019d40ab9f3bb6f05d9406d63b Mon Sep 17 00:00:00 2001 From: Imbus Date: Thu, 5 Mar 2026 17:54:57 +0100 Subject: [PATCH] Remove remember.nvim in favor of custom minimal lua autocmd in autocmd.lua --- lua/autocmd.lua | 14 ++++++++++++++ lua/lazy-plugins.lua | 4 ---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/lua/autocmd.lua b/lua/autocmd.lua index d7dd70d..6c3823e 100644 --- a/lua/autocmd.lua +++ b/lua/autocmd.lua @@ -20,4 +20,18 @@ vim.api.nvim_create_autocmd('TextYankPost', { end, }) +-- Jump to last edit position when opening a file +vim.api.nvim_create_autocmd('BufReadPost', { + callback = function() + local mark = vim.api.nvim_buf_get_mark(0, '"') -- the '"' mark stores last position + local line = mark[1] + local col = mark[2] + local last_line = vim.api.nvim_buf_line_count(0) + -- Only jump if the line exists in the file + if line > 0 and line <= last_line then + vim.api.nvim_win_set_cursor(0, { line, col }) + end + end, +}) + -- vim: ts=2 sts=2 sw=2 et diff --git a/lua/lazy-plugins.lua b/lua/lazy-plugins.lua index f20890a..41aba90 100644 --- a/lua/lazy-plugins.lua +++ b/lua/lazy-plugins.lua @@ -14,10 +14,6 @@ require('lazy').setup({ 'tpope/vim-sleuth', -- Detect tabstop and shiftwidth automatically 'lambdalisue/vim-suda', - - -- Remember position - { 'vladdoster/remember.nvim', opts = {} }, - -- Terminal {'akinsho/toggleterm.nvim', version = "*", config = true},