Comments (1)
I'm glad that you like this project - there is not yet a customization mechanism, but I agree this would be a highly useful feature. Do you want to combine the folds defined by this plugin with your custom folds or do you want to completely override the default folds? Overriding the default folds would be certainly easier and I assume for the moment that this is what you want.
You can implement custom folds by replacing this function. This function is used to store in a list b:anyfold_ind_actual
the actual indents for each line. Your new alternative function should increase the list value when a line is encountered that defines a new block (and otherwise reuse the value of the previous line).
For debugging, use let g:anyfold_debug = 1
, then you can use F8 to inspect the value of b:anyfold_ind_actual
for a specific line.
I hope that my hints are helpful.
from vim-anyfold.
Related Issues (20)
- What's the difference to foldmethod=indent HOT 1
- Unexpected folding and noticeable lag when paired with vim-multiple-cursors
- how to fold all and unfold all HOT 2
- help conflict : need fixing help tag; that change to plugin-prefix using
- Does not seem to work with yaml HOT 1
- How to fold/unfold all methods in an opened file? HOT 2
- How to leave a space at the bottom of each fold
- doesn't work with vim-plug HOT 10
- error after making modifications or otherwise leaving insert mode HOT 6
- GitGutter Preview throws error in neovim when vim-anyfold is used HOT 1
- Respect foldnestmax HOT 1
- Conflict with gitgutter's preview command HOT 1
- Question re: brace terminators (C/C++) HOT 2
- [feature] allow user to customize hotkey
- [feature] add augroup HOT 4
- [feature] add augroup HOT 1
- Allow for Markdown-style (and/or other style) of Headers
- Cursor jumps to top of class after folding
- Avoid adding blank lines at end of fold
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-anyfold.