-
Notifications
You must be signed in to change notification settings - Fork 0
/
wrong-words-oss.vim
45 lines (45 loc) · 1.33 KB
/
wrong-words-oss.vim
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
highlight wrongWords ctermbg=red ctermfg=white
function WrongWords()
let words=[
\ 'blacklist',
\ 'basic',
\ 'basically',
\ 'clearly',
\ 'completely',
\ 'easily',
\ 'easy',
\ 'everyone knows',
\ 'exceedingly',
\ 'excellent',
\ 'extremely',
\ 'fairly',
\ 'few',
\ 'huge',
\ 'interestingly',
\ 'just',
\ 'largely',
\ 'many',
\ 'master',
\ 'mostly',
\ 'obvious',
\ 'obviously',
\ 'of course',
\ 'quite',
\ 'relatively',
\ 'remarkably',
\ 'several',
\ 'significantly',
\ 'simply',
\ 'slave',
\ 'tiny',
\ 'trivial',
\ 'trivially',
\ 'various',
\ 'vast',
\ 'very' ]
for lang in [ words ]
let matcher='\c\<\(' . join(lang, '\|') . '\)\>'
call matchadd('wrongWords', matcher)
endfor
endfunction
autocmd InsertLeave *.md,*.txt,*.rst call WrongWords()