Comments (7)
I have another question, 'toc' generated by your plugin, I cannot used it for navigate in documents, I used 'instant-markdown' for realtime preview. Do they the two plugins conflict with each other?
from vim-markdown-toc.
@hitzhangjie For your second question, it seems 'instant-markdown' use CommonMark as its Markdown parser, CommonMark does not add anchor to headings automatic default, and TOC link relyon this feature. Maybe you can find some options in these plugins to turn on it.
Unfortunately, different Markdown parser generate different anchor link for headlings, my current work is for GFM and Redcarpet, under CommonMark is untested.
At company I'm using Windows, and 'instant-markdown' doesn't support Windows official, so I cannot test the situation you said now. If you find the realtime preview page's headings have anchor with them, could you provider a demo generated html file to me for analyze? Thanks.
from vim-markdown-toc.
@hitzhangjie Updating existing toc is a good idea, I'll work on it when I got some free time.
from vim-markdown-toc.
Here is how I do this from Vim's command mode:
:/<!-- vim-markdown-toc \w\+ -->/,/<!-- vim-markdown-toc -->/d|execute 'normal! k'|GenTocGFM
You can replace GenTocGFM
with GenTocRedcarpet
as the last word of the command line too.
from vim-markdown-toc.
Oops, this plugin already provides a :UpdateToc
command. 🎅 Shouldn't this issue be closed then? 📕
from vim-markdown-toc.
@sunaku Yeah, I updated the code yesterday to add :UpdateToc
command and a feature of auto update toc on save, but have not update the README doc yet. Sorry about that, I'll do it soon. Your command mode command above is very concisely, thanks.
@hitzhangjie You can use :UpdateToc
command to update existing toc generated by this plugin now, and by default, the toc will auto update when save, you also can add let g:vmt_auto_update_on_save = 0
to your vimrc file to close this feature.
from vim-markdown-toc.
Awesome! ✨ Auto-update on save sounds great! 👍 Thanks @mzlogin. 🎅
from vim-markdown-toc.
Related Issues (20)
- Start and End Level [feature request] HOT 3
- include section the toc is under in the toc HOT 6
- Option to use tabs rather than spaces? HOT 2
- Prettier gaurds move HOT 8
- GFM ordered list style not honored when using custom list_item_char `1.`
- Support multi-line quote block ending with a blank line (GFM)
- [Feature Request] Option to add line number on TOC generation, for quick item navigation (ex.: 35g)
- Wrong parsing in comment HOT 3
- Error with Vimwiki: Range too large in character class
- toc跳转问题 HOT 2
- 目录不再缩进显示了 HOT 5
- Configuration option missing from README.md HOT 4
- 插件不起作用的问题 HOT 1
- Q: Is vim-markdown-toc abandoned, dead? (A: Yes) HOT 5
- 插件无法工作 HOT 4
- Possible variable for fence comment style?
- Not compatible with vim 9? HOT 2
- Not compatible with vim 9? HOT 1
- 为什么toc生成的跳转会有问题??而且生成的格式也有问题 HOT 4
- File needs to have extension .md or .markdown 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-markdown-toc.