-
Notifications
You must be signed in to change notification settings - Fork 0
/
vimoutlinerrc
executable file
·67 lines (53 loc) · 2.38 KB
/
vimoutlinerrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
"Extra configurations and mappings ******************************************
"This mapping is fold-level and fold-state dependent
"map <S-Down> dd p
"map <S-Up> dd <up>P
"Common Plugins
" The vo_modules_load variable holds name of all VO modules you want to load.
" If you do not want to load any VO modules leave it blank
" This setting loads the checkboxes, tags and smart_paste plugins as default.
let g:vo_modules_load = "checkbox:tags:smart_paste"
" Uncomment the following line to enable the math plugin.
"let g:vo_modules_load .= ':math'
" Uncomment the following line to enable new hoisting.
let g:vo_modules_load .= ':newhoist'
" Uncomment the following line to enable the format plugin.
"let g:vo_modules_load .= ':format'
" Uncomment the following line to enable clocking.
"let g:vo_modules_load .= ':clock'
"User Preferences ***************************************************
"let maplocalleader = ',,' " uncomment for compatibility with
" previous versions of VO
"setlocal ignorecase " searches ignore case
"setlocal smartcase " searches use smart case
"setlocal wrapmargin=5
"setlocal tw=78
"setlocal tabstop=4 " tabstop and shiftwidth must match
"setlocal shiftwidth=4 " values from 2 to 8 work well
"setlocal background=dark " for dark backgrounds
"setlocal nowrap
" colorscheme votl_light " set a VO specific colorscheme
"Checkbox Tags
" Tags can contain any word characters (:help word)
" tags must not contain whitespace
" tags must be unique
" there can be no intersections between lists
" 'high', 'High', and 'HIGH' are considered to be unique and nonintersecting
" each sub-list represents a unique circular 'ring' of tags
" currently, these options do not affect checkboxes
" status indicators like DONE, NOT DONE and CANCELED are
" refelected in the checkbox state: [X], [_] and [-], respectively
" each tag is a [] block, just like a checkbox; chosen for possible future integration
" each tag must be delimited by whitespace
" [TODO] [Feature] <-- this
" [TODO][Feature] <-- not this
let g:cbTags = [
\ ['TODO','FEEDBACK','VERIFY','DELEGATED','HOLDING']
\,['Feature','Enhancement','Bug']
\,['Low','Normal','High','URGENT']
\,['@Home','@Lab','@Work','@Shopping']
\]
"Hoisting ***********************************************************
"Uncomment and set to 1 to debug hoisting
" let g:hoistParanoia=0
" vim: filetype=vim