@@ -18,6 +18,21 @@ if !exists('g:simple_todo_map_keys')
18
18
let g: simple_todo_map_keys = 1
19
19
endif
20
20
21
+ " Do enable normal mode keys? (yes)
22
+ if ! exists (' g:simple_todo_map_normal_mode_keys' )
23
+ let g: simple_todo_map_normal_mode_keys = 1
24
+ endif
25
+
26
+ " Do enable insert mode keys? (yes)
27
+ if ! exists (' g:simple_todo_map_insert_mode_keys' )
28
+ let g: simple_todo_map_insert_mode_keys = 1
29
+ endif
30
+
31
+ " Do enable visual mode keys? (yes)
32
+ if ! exists (' g:simple_todo_map_visual_mode_keys' )
33
+ let g: simple_todo_map_visual_mode_keys = 1
34
+ endif
35
+
21
36
if ! exists (' g:simple_todo_tick_symbol' )
22
37
let g: simple_todo_tick_symbol = ' x'
23
38
endif
@@ -77,21 +92,29 @@ inore <silent> <Plug>(simple-todo-mark-as-undone) <Esc>:execute 's/^\(\s*[-+*]\?
77
92
" Key bindings {{{
78
93
79
94
if g: simple_todo_map_keys
80
- nmap <Leader> i <Plug> (simple-todo-new)
81
- imap <Leader> i <Plug> (simple-todo-new)
82
- imap <Leader> I <Plug> (simple-todo-new-start-of-line)
83
- nmap <Leader> I <Plug> (simple-todo-new-start-of-line)
84
- vmap <Leader> I <Plug> (simple-todo-new-start-of-line)
85
- nmap <Leader> o <Plug> (simple-todo-below)
86
- imap <Leader> o <Plug> (simple-todo-below)
87
- nmap <Leader> O <Plug> (simple-todo-above)
88
- imap <Leader> O <Plug> (simple-todo-above)
89
- nmap <Leader> x <Plug> (simple-todo-mark-as-done)
90
- vmap <Leader> x <Plug> (simple-todo-mark-as-done)
91
- imap <Leader> x <Plug> (simple-todo-mark-as-done)
92
- nmap <Leader> X <Plug> (simple-todo-mark-as-undone)
93
- vmap <Leader> X <Plug> (simple-todo-mark-as-undone)
94
- imap <Leader> X <Plug> (simple-todo-mark-as-undone)
95
+ if g: simple_todo_map_normal_mode_keys
96
+ nmap <Leader> i <Plug> (simple-todo-new)
97
+ nmap <Leader> I <Plug> (simple-todo-new-start-of-line)
98
+ nmap <Leader> o <Plug> (simple-todo-below)
99
+ nmap <Leader> O <Plug> (simple-todo-above)
100
+ nmap <Leader> x <Plug> (simple-todo-mark-as-done)
101
+ nmap <Leader> X <Plug> (simple-todo-mark-as-undone)
102
+ endif
103
+
104
+ if g: simple_todo_map_insert_mode_keys
105
+ imap <Leader> i <Plug> (simple-todo-new)
106
+ imap <Leader> I <Plug> (simple-todo-new-start-of-line)
107
+ imap <Leader> o <Plug> (simple-todo-below)
108
+ imap <Leader> O <Plug> (simple-todo-above)
109
+ imap <Leader> X <Plug> (simple-todo-mark-as-undone)
110
+ imap <Leader> x <Plug> (simple-todo-mark-as-done)
111
+ endif
112
+
113
+ if g: simple_todo_map_visual_mode_keys
114
+ vmap <Leader> I <Plug> (simple-todo-new-start-of-line)
115
+ vmap <Leader> X <Plug> (simple-todo-mark-as-undone)
116
+ vmap <Leader> x <Plug> (simple-todo-mark-as-done)
117
+ endif
95
118
endif
96
119
97
120
" }}}
0 commit comments