···11+syntax match hsNiceOperator "\\\ze[[:alpha:][:space:]_([]" conceal cchar=λ
22+33+syntax match hsNiceOperator "<-" conceal cchar=←
44+syntax match hsNiceOperator "->" conceal cchar=→
55+syntax match hsNiceOperator "=>" conceal cchar=⇒
66+syntax match hsNiceOperator "\:\:" conceal cchar=∷
77+88+syntax match hsNiceOperator "\.\." conceal cchar=…
99+1010+syntax match hsNiceOperator "\<Bool\>" conceal cchar=𝔹
1111+syntax match hsNiceOperator "\<Rational\>" conceal cchar=ℚ
1212+syntax match hsNiceOperator "\<Integer\>" conceal cchar=ℤ
1313+syntax match hsNiceOperator "\<Double\>" conceal cchar=𝔻
+8
nvim/after/syntax/ruby.vim
···11+let s:bcs = b:current_syntax
22+33+unlet b:current_syntax
44+syntax include @SQL syntax/sql.vim
55+let b:current_syntax = s:bcs
66+77+syntax region rubyHereDocSQL matchgroup=Statement start=+<<\z(SQL\)+ end=+^\z1$+ contains=@SQL
88+syntax region rubyHereDocDashSQL matchgroup=Statement start=+<<-\z(SQL\)+ end=+\s\+\z1$+ contains=@SQL
+8-7
nvim/ftplugin/haskell.vim
···11" Tab specific option
22-set tabstop=8 "A tab is 8 spaces
33-set expandtab "Always uses spaces instead of tabs
44-set softtabstop=4 "Insert 4 spaces when tab is pressed
55-set shiftwidth=4 "An indent is 4 spaces
66-set smarttab "Indent instead of tab at start of line
77-set shiftround "Round spaces to nearest shiftwidth multiple
88-set nojoinspaces "Don't convert spaces to tabs
22+setlocal tabstop=8 "A tab is 8 spaces
33+setlocal expandtab "Always uses spaces instead of tabs
44+setlocal softtabstop=4 "Insert 4 spaces when tab is pressed
55+setlocal shiftwidth=4 "An indent is 4 spaces
66+setlocal smarttab "Indent instead of tab at start of line
77+setlocal shiftround "Round spaces to nearest shiftwidth multiple
88+setlocal nojoinspaces "Don't convert spaces to tabs
99+setlocal conceallevel=2