Comments (7)
thanks @oblitum I've noticed the same bug and have been meaning to fix it. I'll try to get to this soon.
from vim-lastplace.
To reproduce, I open any file, put the cursor at a line which is not the top one without scrolling the buffer, close it, and open it again. When opening, the cursor is at the correct position, but the buffer is scrolled by one line, hiding the top one.
from vim-lastplace.
@oblitum please test and let me know if this fixes the problem. Thanks!
from vim-lastplace.
@dietsche great, it fixed. As I understand it, it still scrolls large files even if I close them without scrolling, because of the cursor centering feature. I think the way it's now seems fine, since it's not scrollling all files I open anymore, still, it may be undesired for some to reopen a file in a state that differs from the one it was when it was open previously, which happens if I move the cursor past half the screen, without scrolling it.
from vim-lastplace.
@dietsche I think that would mean vim-lastline-plus-lastscroll :-)
from vim-lastplace.
but, anyways, probably this is problematic to have since window size may be different later, so, I guess the current fix is possibly the best that can be done.
from vim-lastplace.
it's a good idea. I think it could be done using global variables and set viminfo+=! maybe someday I'll take time to try to figure this out :)
from vim-lastplace.
Related Issues (19)
- Debian Package HOT 1
- Option for opening folds if the last edited area is inside a closed fold HOT 6
- Keep horizontal position HOT 4
- doesn't play well with NERDTree and TagBar HOT 2
- vim-lastplace does not work with templates HOT 2
- vim-lastplace conflicts with vim-buffergator HOT 3
- Keep windows position? HOT 1
- global disable or add check for vimdiff HOT 2
- Last place centering HOT 3
- vim-lastplace can not work well with latest vim HOT 1
- let g:lastplace_open_folds = 0 still opens fold after reopening file HOT 5
- Plugin automatically expands folded text HOT 1
- Save lastplace_ignore and lastplace_ignore_buftype as list instead of string HOT 1
- Add note about `:h last-position-jump`, available out-of-the-box in recent versions of Vim HOT 1
- Alternate buffer not restoring cursor position with window splits HOT 7
- `g:lastplace_open_folds` doesn't work when `foldmethod` is set in modeline HOT 1
- Compare to vim-stay HOT 3
- Maintain Scroll Position HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-lastplace.