2332dc1514
- vader_include is declareing functions -> faster to load (parse) once in vimrc - DesignNotes is doc so goes to doc
250 lines
4.1 KiB
Plaintext
250 lines
4.1 KiB
Plaintext
# Todo lists
|
|
|
|
Given vimwiki (Todo list):
|
|
* [ ] Chap1
|
|
* [ ] Section1.1
|
|
* [ ] Section1.2
|
|
* [ ] Section1.3
|
|
* [ ] Section1.4
|
|
* [ ] Section1.5
|
|
* [ ] Section1.6
|
|
* [ ] Section1.7
|
|
* [ ] Section1.8
|
|
* [ ] Section1.9
|
|
* [ ] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Execute (Set syntax markdown):
|
|
call SetSyntax('markdown')
|
|
|
|
Do (Toogle Chap2: <C-Space>):
|
|
Gk\<C-Space>
|
|
|
|
Expect (Toogle Chap2):
|
|
* [ ] Chap1
|
|
* [ ] Section1.1
|
|
* [ ] Section1.2
|
|
* [ ] Section1.3
|
|
* [ ] Section1.4
|
|
* [ ] Section1.5
|
|
* [ ] Section1.6
|
|
* [ ] Section1.7
|
|
* [ ] Section1.8
|
|
* [ ] Section1.9
|
|
* [ ] Section1.10
|
|
* [ ] Chap2
|
|
End
|
|
|
|
Do (Toogle Chap1: <C-Space>):
|
|
\<C-Space>
|
|
|
|
Expect (Remove nested [ ] -> [X]):
|
|
* [X] Chap1
|
|
* [X] Section1.1
|
|
* [X] Section1.2
|
|
* [X] Section1.3
|
|
* [X] Section1.4
|
|
* [X] Section1.5
|
|
* [X] Section1.6
|
|
* [X] Section1.7
|
|
* [X] Section1.8
|
|
* [X] Section1.9
|
|
* [X] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Do (Toogle sub 1):
|
|
j\<C-Space>
|
|
|
|
Expect (Completing [ ] -> [.]):
|
|
* [.] Chap1
|
|
* [X] Section1.1
|
|
* [ ] Section1.2
|
|
* [ ] Section1.3
|
|
* [ ] Section1.4
|
|
* [ ] Section1.5
|
|
* [ ] Section1.6
|
|
* [ ] Section1.7
|
|
* [ ] Section1.8
|
|
* [ ] Section1.9
|
|
* [ ] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Do (Toogle sub4):
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
|
|
Expect (Completing [ ] -> [.]):
|
|
* [o] Chap1
|
|
* [X] Section1.1
|
|
* [X] Section1.2
|
|
* [X] Section1.3
|
|
* [X] Section1.4
|
|
* [ ] Section1.5
|
|
* [ ] Section1.6
|
|
* [ ] Section1.7
|
|
* [ ] Section1.8
|
|
* [ ] Section1.9
|
|
* [ ] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Do (Toogle sub7):
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
|
|
Expect (Completing [ ] -> [.]):
|
|
* [O] Chap1
|
|
* [X] Section1.1
|
|
* [X] Section1.2
|
|
* [X] Section1.3
|
|
* [X] Section1.4
|
|
* [X] Section1.5
|
|
* [X] Section1.6
|
|
* [X] Section1.7
|
|
* [ ] Section1.8
|
|
* [ ] Section1.9
|
|
* [ ] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Do (Toogle sub10):
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
j\<C-Space>
|
|
|
|
Expect (Completing [ ] -> [.]):
|
|
* [X] Chap1
|
|
* [X] Section1.1
|
|
* [X] Section1.2
|
|
* [X] Section1.3
|
|
* [X] Section1.4
|
|
* [X] Section1.5
|
|
* [X] Section1.6
|
|
* [X] Section1.7
|
|
* [X] Section1.8
|
|
* [X] Section1.9
|
|
* [X] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Do (Toogle delete todo box [gl]):
|
|
gl\<Space>
|
|
|
|
Expect (Chap1 no checkbox):
|
|
* Chap1
|
|
* [ ] Section1.1
|
|
* [ ] Section1.2
|
|
* [ ] Section1.3
|
|
* [ ] Section1.4
|
|
* [ ] Section1.5
|
|
* [ ] Section1.6
|
|
* [ ] Section1.7
|
|
* [ ] Section1.8
|
|
* [ ] Section1.9
|
|
* [ ] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Do (Toogle delete todo boxes [gL<Space>]):
|
|
jgL\<Space>
|
|
|
|
Expect (Chap1.x no checkbox):
|
|
* [ ] Chap1
|
|
* Section1.1
|
|
* Section1.2
|
|
* Section1.3
|
|
* Section1.4
|
|
* Section1.5
|
|
* Section1.6
|
|
* Section1.7
|
|
* Section1.8
|
|
* Section1.9
|
|
* Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
Do (Visual toogl [v<C-Space>]):
|
|
jvjjj\<C-Space>
|
|
|
|
|
|
Expect (4 items toogled):
|
|
* [o] Chap1
|
|
* [X] Section1.1
|
|
* [X] Section1.2
|
|
* [X] Section1.3
|
|
* [X] Section1.4
|
|
* [ ] Section1.5
|
|
* [ ] Section1.6
|
|
* [ ] Section1.7
|
|
* [ ] Section1.8
|
|
* [ ] Section1.9
|
|
* [ ] Section1.10
|
|
* [X] Chap2
|
|
End
|
|
|
|
################################################################################
|
|
# Todo list with text above
|
|
|
|
Given vimwiki (TODO list):
|
|
Some other text
|
|
|
|
- [ ] Todo Item
|
|
|
|
Execute (:VimwikiNextTask):
|
|
:execute "VimwikiNextTask" | execute 'normal yyp'
|
|
|
|
Expect (Introduce new todo item):
|
|
Some other text
|
|
|
|
- [ ] Todo Item
|
|
- [ ] Todo Item
|
|
|
|
################################################################################
|
|
# Numbered Todo list
|
|
|
|
Given vimwiki (Number TODO list):
|
|
1. [ ] Chap1
|
|
2. [ ] Chap2
|
|
|
|
Do (Go):
|
|
Go
|
|
|
|
# Note the space at the end of 3
|
|
Expect (Introduce new Number todo item):
|
|
1. [ ] Chap1
|
|
2. [ ] Chap2
|
|
3. [ ]
|
|
|
|
Do (New item and ident):
|
|
o\<C-t>Chap1.1
|
|
|
|
# Note the tab
|
|
Expect (Introduce Chap1.1):
|
|
1. [ ] Chap1
|
|
1. [ ] Chap1.1
|
|
2. [ ] Chap2
|
|
|
|
Do (Toogle <C-Space>):
|
|
\<C-Space>
|
|
|
|
Expect (Chap1 Done):
|
|
1. [X] Chap1
|
|
2. [ ] Chap2
|