Markdown Vim Mode
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
688 B

  1. Before:
  2. source ../after/ftplugin/markdown.vim
  3. After:
  4. setlocal foldexpr=0
  5. setlocal foldmethod=manual
  6. Given markdown;
  7. # Title
  8. ## Chapter 1
  9. ```
  10. This is code block
  11. # This is just a comment
  12. ```
  13. ## Capter 2
  14. foobar
  15. Execute (fold level # in code block):
  16. AssertEqual foldlevel(1), 0, '# Title'
  17. AssertEqual foldlevel(3), 1, '## Chapter 1'
  18. AssertEqual foldlevel(7), 2, '# This is just a comment'
  19. AssertEqual foldlevel(8), 2, '```'
  20. AssertEqual foldlevel(10), 1, '## Chapter 2'
  21. AssertEqual foldlevel(12), 2, 'foobar'
  22. Given markdown;
  23. ==+ Fold Level 1
  24. --+ Fold Level 2
  25. Execute (fold level ==+, --+):
  26. AssertEqual foldlevel(2), 1, '==+'
  27. AssertEqual foldlevel(4), 2, '--+'