Comments (4)
As seen in the demo, the Soft/HardPencil command doesn't change line endings. It's only through your explicit editing of text that will lead to breaks being inserted by Vim's formatting machinery. And of course you can gwip
to format manually yourself.
This is by design, as forcing global document changes will be disruptive, especially with text you've carefully formatted.
Sorry if that wasn't clear in the docs.
from vim-pencil.
I see. Thank you for clarifying so quickly. In that case I might have a feature request for you:
I had planned on using hard line wraps even for prose specifically because getting smooth scrolling with scrolloff=999
set (which keeps the cursor centered in the buffer) seems to require them. I know that this is probably impossible (see this SO Q&A), but if you could somehow get soft-mode vim-pencil to not only move but display "virtual line" by "virtual line," this would definitely enhance your plugin and seems very much in line with it's prose experience goals.
As it is now, if I want smooth scrolling during editing I'll have to, like you say, globally reformat at my own peril. But, of course, it only makes sense to store soft-wrapped files if I want to be able to easily read/edit on mobile, so I would also need some autocmd BufWritePre/Post
commands that make sure I'm always only saving soft-wrapped versions, even as I edit hard-wrapped lines. Complicated! Looks like I'll just have to get used to jumpy scrolling...
from vim-pencil.
I fear that the virtual scrolling jumpiness when wrap is enabled will only be solved with a low-level change to vim itself. (Or more likely neovim, given its recent momentum.)
If you end up using hard line breaks, you may want to check out my vim-wheel plugin as an alternative to scrolloff=999.
from vim-pencil.
I'll check it out! Thanks for the tips and of course for vim-pencil
from vim-pencil.
Related Issues (20)
- View list of things concealed (or change) HOT 7
- Enable smoothscroll for soft wrap mode
- Disable <cr> mapping HOT 3
- Underline title
- Vim pencil hides/removes colorcolumn HOT 4
- Normal Mode unexpected cursor behavior HOT 6
- In soft mode, map k and j to gj and gk
- vim-pencil applies 'set nolist' in soft wrap mode?
- Why is textwidth not used for soft wrap? HOT 2
- Cleanup key remapping technique HOT 1
- blacklist for rst (restructured text) missing various highlight groups
- g:pencil#textwidth setting not applied
- SoftPencil seems doesn't work HOT 3
- Suspending autoformatting doesn't work? HOT 2
- How disable line wrap in front matter (for Hugo or Jekyll) HOT 6
- Pencil and Markdown issue with lists HOT 8
- Respect indentation of lists in Markdown
- SoftPencil on, then off, then on again -breaks navigation mappings HOT 8
- Can't enter newline when editing vimwiki markdown
- "Undefined variable" and "Invalid arguments" errors HOT 2
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-pencil.