Added auto-commands for persistance of the cursor, folds, and also centering the text vertically on insert-mode.

pull/166/head
Kevin James Lausen 3 years ago
parent f3e265ca12
commit 2ec62e506a

@ -1,3 +1,2 @@
require "user.options"
require "user.autocmds"

@ -0,0 +1,24 @@
-- Embedded Vim Auto-command, that adds file cursor location persistance.
vim.cmd
[[
augroup line_return
au!
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ execute 'normal! g`"zvzz' |
\ endif
augroup END
]]
-- Vertically center the buffer, each time I go into insert mode.
vim.cmd
[[
autocmd InsertEnter * norm zz
]]
-- Automatically save & re-fold Documents, when exiting & re-entering the file.
vim.cmd
[[
autocmd BufWinLeave *.* mkview " Auto-save Folds before leaving a buffer.
autocmd BufWinEnter *.* silent loadview " Auto-re-load saved folds.
]]

@ -58,15 +58,3 @@ local options = {
-- vim.cmd "set whichwrap+=<,>,[,],h,l" Want to find out what it does, before blindly enabling it.
vim.cmd [[set iskeyword+=-]] -- Will treat words with a dash as part of a single word.
--vim.cmd [[set formatoptions-=cro]] -- TODO: this doesn't seem to work
-- Embedded Vim Auto-command, that adds file cursor location persistance.
vim.cmd
[[
augroup line_return
au!
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ execute 'normal! g`"zvzz' |
\ endif
augroup END
]]

Loading…
Cancel
Save