diff options
Diffstat (limited to 'core')
| -rw-r--r-- | core/autocommands.vim | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/autocommands.vim b/core/autocommands.vim index 812aeda..6f08a90 100644 --- a/core/autocommands.vim +++ b/core/autocommands.vim @@ -19,14 +19,14 @@ augroup accurate_syn_highlight autocmd BufEnter * :syntax sync fromstart augroup END -" Return to last edit position when opening a file -augroup resume_edit_position +" Return to last cursor position when opening a file +augroup resume_cursor_position autocmd! - autocmd BufReadPost * call s:resume_edit_pos() + autocmd BufReadPost * call s:resume_cursor_position() augroup END -" Only resume last edit position when there is no go-to-line command (something like '+23'). -function s:resume_edit_pos() abort +" Only resume last cursor position when there is no go-to-line command (something like '+23'). +function s:resume_cursor_position() abort if line("'\"") > 1 && line("'\"") <= line("$") && &ft !~# 'commit' let l:args = v:argv " command line arguments for l:cur_arg in l:args |
