|
|
@ -1045,5 +1045,20 @@ require('lazy').setup({
|
|
|
|
},
|
|
|
|
},
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local lastplace = vim.api.nvim_create_augroup('LastPlace', {})
|
|
|
|
|
|
|
|
vim.api.nvim_clear_autocmds { group = lastplace }
|
|
|
|
|
|
|
|
vim.api.nvim_create_autocmd('BufReadPost', {
|
|
|
|
|
|
|
|
group = lastplace,
|
|
|
|
|
|
|
|
pattern = { '*' },
|
|
|
|
|
|
|
|
desc = 'remember last cursor place',
|
|
|
|
|
|
|
|
callback = function()
|
|
|
|
|
|
|
|
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,
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
-- The line beneath this is called `modeline`. See `:help modeline`
|
|
|
|
-- The line beneath this is called `modeline`. See `:help modeline`
|
|
|
|
-- vim: ts=2 sts=2 sw=2 et
|
|
|
|
-- vim: ts=2 sts=2 sw=2 et
|
|
|
|