Skip to content
Snippets Groups Projects
Commit e9220920 authored by Michael Aaron Murphy's avatar Michael Aaron Murphy
Browse files

Merge branch 'master' into 'master'

Removed explicit coloring part and made some general changes

See merge request redox-os/ion-vim!3
parents 7f66ba1f 8e191f71
Branches master
No related tags found
No related merge requests found
" Check editor version " Check editor version
if version < 600 if version < 600
syntax clear syntax clear
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
syn region doubleQuote start='"' end='"' contains=arrayVar,variable,process,singleQuote syn region doubleQuote start='"' end='"' contains=arrayVar,variable,process,singleQuote
...@@ -14,11 +14,11 @@ syn match variable "$[a-zA-Z0-9_]\+" ...@@ -14,11 +14,11 @@ syn match variable "$[a-zA-Z0-9_]\+"
syn region process start="$(" end=")" transparent syn region process start="$(" end=")" transparent
syn region process start="@(" end=")" transparent syn region process start="@(" end=")" transparent
syn match ionNumber '[+-]\?\([0-9]*[.]\)\?[0-9]\+' syn match ionNumber '[+-]\?\([0-9]*[.]\)\?[0-9]\+'
syn match comment '[#].*$' syn match Comment '[#].*$'
syn match operator '&' syn match Operator '&'
syn match operator '&&' syn match Operator '&&'
syn match operator '||' syn match Operator '||'
syn match operator '[|<>&]' syn match Operator '[|<>&]'
syn match flag '[ ]\([-]\)\w\+' syn match flag '[ ]\([-]\)\w\+'
syntax keyword ionKeyword . syntax keyword ionKeyword .
...@@ -72,56 +72,10 @@ syntax keyword ionKeyword unalias ...@@ -72,56 +72,10 @@ syntax keyword ionKeyword unalias
syntax keyword ionKeyword wait syntax keyword ionKeyword wait
syntax keyword ionKeyword while syntax keyword ionKeyword while
" Get current BackgroundTheme of terminal (xterm) hi def link ionKeyword Keyword
let g:background = system('./gettheme.sh')
let g:theme = strpart(g:background, 7, 10)
if g:theme ==# 'LightTheme'
hi Operator cterm=bold ctermfg=black
hi Array cterm=bold ctermfg=darkblue
hi String cterm=bold ctermfg=darkgreen
hi DoubleQuote ctermfg=darkgreen
hi SingleQuote ctermfg=darkgreen
hi Numbers ctermfg=darkyellow
hi! Comment ctermfg=darkgrey cterm=italic
hi Keywords ctermfg=magenta cterm=bold
hi Flag cterm=bold ctermfg=darkyellow
hi def link ionKeyword Keywords
hi def link arrayVar Array
hi def link variable String
hi def link ionNumber Numbers
hi def link doubleQuote DoubleQuote
hi def link singleQuote SingleQuote
hi def link process PreProc
hi def link comment Comment
hi def link operator Operator
hi def link flag Flag
else
" DarkTheme
hi Operator cterm=bold ctermfg=white
hi Array cterm=bold ctermfg=lightblue
hi String cterm=bold ctermfg=lightmagenta
hi DoubleQuote ctermfg=green
hi SingleQuote ctermfg=lightgreen
hi Numbers ctermfg=cyan
hi! Comment ctermfg=grey cterm=italic
hi Keywords ctermfg=magenta cterm=bold
hi Flag cterm=bold ctermfg=darkyellow
hi def link ionKeyword Keywords
hi def link arrayVar Array
hi def link variable String hi def link variable String
hi def link ionNumber Numbers hi def link doubleQuote String
hi def link doubleQuote DoubleQuote hi def link singleQuote Character
hi def link singleQuote SingleQuote hi def link ionNumber Number
hi def link process PreProc hi def link arrayVar Type
hi def link comment Comment hi def link flag Structure
hi def link operator Operator
hi def link flag Flag
endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment