somini / vim-lastplace

Intelligently reopen files where you left off.

Home Page:http://www.gregd.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vim-lastplace v3.0.2

Intelligently reopen files at your last edit position. By default git, svn, and mercurial commit messages are ignored because you probably want to type a new message and not re-edit the previous one.

Advantages

Advantages over the snippets that can be found around the net include:

  • Maximizes Available Context
    • Center the cursor vertically after restoring last edit position.
    • Keep as much of the file on screen as possible when last edit position is at the end of the file.
  • Commit messages automatically start beginning of the file. This is important because many version control systems re-use the same file for commit message editing.
  • Opens folds if the last edit position is inside a fold.

Configuration

You can configure what file types to ignore by setting g:lastplace_ignore. For example to only ignore git and svn commit messages try this in your vimrc:

    let g:lastplace_ignore = "gitcommit,svn"

Installation

I recommend using pathogen.vim.

cd ~/.vim/bundle
git clone git://github.com/dietsche/vim-lastplace.git

Miscellaneous

This plugin is complete and stable. Please do not be afraid to try it even if there is very little recent activity in this repository. If you do find a bug, please submit a pull request that fixes whatever problem you're having.

Version History

3.0.2

  • A fix for files that are smaller than the current screen size (issue #8)

3.0.1

  • A fix for files with modelines.

3.0.0

  • Open folds if the last edited area is inside a closed fold.

2.0.1

  • Add gitrebase filetype to the ignore list.

2.0.0

  • Center the screen when restoring the cursor position.
  • When at the end of a file, keep as much of it on screen as possible.

1.0.0

  • Initial version.

About

Get the latest version, submit pull requests, and file bug reports on GitHub:

If you like this plugin, please star and rate it on these sites:

About

Intelligently reopen files where you left off.

http://www.gregd.org/

License:MIT License


Languages

Language:Vim Script 100.0%