/ .dotfiles / colors / borlandp.vim
borlandp.vim
  1  " Vim color file
  2  " a Vim colorscheme that looks like good old Borland IDEs.
  3  " Maintainer:   Caglar Toklu
  4  " https://github.com/caglartoklu/borlandp.vim
  5  "
  6  " This colorscheme (borlandp.vim) is based on
  7  " another Vim colorscheme file by Yegappan Lakshmanan.
  8  " original work by Yegappan Lakshmanan:
  9  " https://www.vim.org/scripts/script.php?script_id=92
 10  
 11  " example VIMRC configurations for the block above:
 12  " let g:borlandp_bg = "borland_blue"
 13  " let g:borlandp_bg = "dark_blue"
 14  " let g:borlandp_bg = "dark_gray"
 15  " let g:borlandp_bg = "black"
 16  
 17  
 18  set background=dark
 19  hi clear
 20  if exists("syntax_on")
 21      syntax reset
 22  endif
 23  let g:colors_name="borlandp"
 24  
 25  " some variables for background color:
 26  " let s:borland_blue = "#0000AA"
 27  let s:borland_blue = "#0220B3"
 28  let s:dark_blue = "#00003c"
 29  let s:dark_gray = "#1B1C1A"
 30  let s:black = "#000000"
 31  
 32  " set the default.
 33  let s:bg_main = s:borland_blue
 34  
 35  if exists("g:borlandp_bg")
 36      if g:borlandp_bg == "borland_blue"
 37          let s:bg_main = s:borland_blue
 38      elseif g:borlandp_bg == "dark_blue"
 39          let s:bg_main = s:dark_blue
 40      elseif g:borlandp_bg == "dark_gray"
 41          let s:bg_main = s:dark_gray
 42      elseif g:borlandp_bg == "black"
 43          let s:bg_main = s:black
 44      endif
 45  endif
 46  
 47  
 48  exe 'hi Normal       term=NONE cterm=NONE ctermfg=Yellow ctermbg=DarkBlue'
 49  exe 'hi Normal       gui=NONE guifg=Yellow guibg=' . s:bg_main
 50  exe 'hi NonText      term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue'
 51  exe 'hi NonText      gui=NONE guifg=White guibg=' . s:bg_main
 52  
 53  exe 'hi Statement    term=NONE cterm=NONE ctermfg=White  ctermbg=DarkBlue'
 54  exe 'hi Statement    gui=NONE guifg=White guibg=' . s:bg_main
 55  exe 'hi Special      term=NONE cterm=NONE ctermfg=Cyan ctermbg=DarkBlue'
 56  exe 'hi Special      gui=NONE guifg=Cyan guibg=' . s:bg_main
 57  exe 'hi Constant     term=NONE cterm=NONE ctermfg=Magenta ctermbg=DarkBlue'
 58  exe 'hi Constant     gui=NONE guifg=Magenta guibg=' . s:bg_main
 59  exe 'hi Comment      term=NONE cterm=NONE ctermfg=Gray ctermbg=DarkBlue'
 60  exe 'hi Comment      gui=NONE guifg=Gray guibg=' . s:bg_main
 61  exe 'hi Preproc      term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue'
 62  exe 'hi Preproc      gui=NONE guifg=Green guibg=' . s:bg_main
 63  exe 'hi Type         term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue'
 64  exe 'hi Type         gui=NONE guifg=White guibg=' . s:bg_main
 65  exe 'hi Identifier   term=NONE cterm=NONE ctermfg=White ctermbg=DarkBlue'
 66  exe 'hi Identifier   gui=NONE guifg=White guibg=' . s:bg_main
 67  
 68  exe 'hi StatusLine   term=bold cterm=bold ctermfg=Black ctermbg=Gray'
 69  exe 'hi StatusLine   gui=bold guifg=Black guibg=Gray'
 70  
 71  exe 'hi StatusLineNC term=NONE cterm=NONE ctermfg=Black ctermbg=Gray'
 72  exe 'hi StatusLineNC gui=NONE guifg=Black guibg=Gray'
 73  
 74  " Plugin 'millermedeiros/vim-statline'
 75  exe 'hi User1        term=bold cterm=bold ctermfg=Red ctermbg=Gray'
 76  exe 'hi User1        gui=bold guifg=Red guibg=Gray'
 77  
 78  " hi Visual       term=NONE cterm=NONE ctermfg=Black ctermbg=DarkCyan
 79  " hi Visual       gui=NONE guifg=Black guibg=DarkCyan
 80  " In Borland IDE's back then, the foreground color was Gray not DarkCyan.
 81  " Also, the fg was a single color.
 82  " DarkCyan has been choosen by Yegappan Lakshmanan in borland.vim colorscheme.
 83  " It is very fitting, so I have saved it in borlandpp.vim too.
 84  exe 'hi Visual       term=NONE cterm=NONE ctermbg=DarkCyan'
 85  exe 'hi Visual       gui=NONE guibg=DarkCyan'
 86  
 87  " removed fg from the following two lines:
 88  exe 'hi CursorLine   term=NONE cterm=NONE ctermbg=DarkCyan'
 89  exe 'hi CursorLine   gui=NONE guibg=DarkCyan'
 90  
 91  exe 'hi Search       term=NONE cterm=NONE ctermbg=Gray'
 92  exe 'hi Search       gui=NONE guibg=Gray'
 93  
 94  exe 'hi VertSplit    term=NONE cterm=NONE ctermfg=Black ctermbg=White'
 95  exe 'hi VertSplit    gui=NONE guifg=Black guibg=White'
 96  
 97  exe 'hi Directory    term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue'
 98  exe 'hi Directory    gui=NONE guifg=Green guibg=' . s:bg_main
 99  
100  exe 'hi WarningMsg   term=standout cterm=NONE ctermfg=Red ctermbg=DarkBlue'
101  exe 'hi WarningMsg   gui=standout guifg=Red guibg=' . s:bg_main
102  
103  exe 'hi Error        term=NONE cterm=NONE ctermfg=White ctermbg=Red'
104  exe 'hi Error        gui=NONE guifg=White guibg=Red'
105  
106  exe 'hi Cursor       ctermfg=Black ctermbg=Red'
107  exe 'hi Cursor       guifg=Black guibg=Maroon'
108  
109  exe 'hi LineNr       term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
110  exe 'hi LineNr       gui=NONE guifg=Blue guibg=' . s:bg_main
111  
112  exe 'hi CursorLineNr term=bold cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
113  exe 'hi CursorLineNr gui=bold guifg=Blue guibg=' . s:bg_main
114  
115  exe 'hi WildMenu     term=NONE cterm=NONE ctermfg=White ctermbg=Green'
116  exe 'hi WildMenu     gui=NONE guifg=White guibg=Green'
117  
118  exe 'hi Folded       term=NONE cterm=NONE ctermfg=DarkCyan ctermbg=DarkBlue'
119  exe 'hi Folded       gui=NONE guifg=DarkCyan guibg=' . s:bg_main
120  
121  exe 'hi FoldedColumn term=NONE cterm=NONE ctermfg=DarkCyan ctermbg=DarkBlue'
122  exe 'hi FoldedColumn gui=NONE guifg=DarkCyan guibg=' . s:bg_main
123  
124  exe 'hi SignColumn   term=NONE cterm=NONE ctermfg=Cyan ctermbg=DarkBlue'
125  exe 'hi SignColumn   gui=NONE guifg=Cyan guibg=' . s:bg_main
126  
127  " Java syntax file: original one in Vim 8.0
128  " efforts to make Javadoc less significant:
129  exe 'hi JavaDocTags   term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
130  exe 'hi JavaDocTags   gui=NONE guifg=Blue guibg=' . s:bg_main
131  exe 'hi JavaDocSeeTag term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
132  exe 'hi JavaDocSeeTag gui=NONE guifg=Blue guibg=' . s:bg_main
133  exe 'hi JavaDocComment term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
134  exe 'hi JavaDocComment gui=NONE guifg=Blue guibg=' . s:bg_main
135  exe 'hi JavaDocParam term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
136  exe 'hi JavaDocParam gui=NONE guifg=Blue guibg=' . s:bg_main
137  exe 'hi JavaDocSeeTagParam term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
138  exe 'hi JavaDocSeeTagParam gui=NONE guifg=Blue guibg=' . s:bg_main
139  exe 'hi JavaCommentTitle term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
140  exe 'hi JavaCommentTitle gui=NONE guifg=Blue guibg=' . s:bg_main
141  exe 'hi JavaCommentStar term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
142  exe 'hi JavaCommentStar gui=NONE guifg=Blue guibg=' . s:bg_main
143  exe 'hi JavaCommentString term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
144  exe 'hi JavaCommentString gui=NONE guifg=Blue guibg=' . s:bg_main
145  exe 'hi JavaComment2String term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
146  exe 'hi JavaComment2String gui=NONE guifg=Blue guibg=' . s:bg_main
147  exe 'hi JavaCommentCharacter term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
148  exe 'hi JavaCommentCharacter gui=NONE guifg=Blue guibg=' . s:bg_main
149  exe 'hi htmlStatement term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
150  exe 'hi htmlStatement gui=NONE guifg=Blue guibg=' . s:bg_main
151  exe 'hi htmlTag term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
152  exe 'hi htmlTag gui=NONE guifg=Blue guibg=' . s:bg_main
153  exe 'hi htmlEndTag term=NONE cterm=NONE ctermfg=Blue ctermbg=DarkBlue'
154  exe 'hi htmlEndTag gui=NONE guifg=Blue guibg=' . s:bg_main
155  " javaComment
156  " javaLineComment
157  
158  " Plugin 'tpope/vim-markdown'
159  exe 'hi markdownListMarker term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue'
160  exe 'hi markdownListMarker gui=NONE guifg=Green guibg=' . s:bg_main
161  exe 'hi markdownCode term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue'
162  exe 'hi markdownCode gui=NONE guifg=Green guibg=' . s:bg_main
163  exe 'hi markdownCodeBlock term=NONE cterm=NONE ctermfg=Green ctermbg=DarkBlue'
164  exe 'hi markdownCodeBlock gui=NONE guifg=Green guibg=' . s:bg_main