diff options
| -rw-r--r-- | vimrc-full | 13 |
1 files changed, 9 insertions, 4 deletions
| @@ -48,7 +48,7 @@ if has("multi_byte") | |||
| 48 | set termencoding=&encoding | " once we use special chars we assume everybody uses a terminal supporting those | 48 | set termencoding=&encoding | " once we use special chars we assume everybody uses a terminal supporting those |
| 49 | 49 | ||
| 50 | set fillchars+=fold:\— | " | 50 | set fillchars+=fold:\— | " |
| 51 | set fillchars+=vert:\│ | " cool vertical split char | 51 | set fillchars+=vert:\║ | " cool vertical split char |
| 52 | set fillchars+=diff:\ | " a whitespace gets used here | 52 | set fillchars+=diff:\ | " a whitespace gets used here |
| 53 | 53 | ||
| 54 | set listchars= | " initialize empty listchars | 54 | set listchars= | " initialize empty listchars |
| @@ -157,6 +157,7 @@ if has("gui_running") | |||
| 157 | 157 | ||
| 158 | " its possible to define alternative fonts (order matters) | 158 | " its possible to define alternative fonts (order matters) |
| 159 | set guifont= | 159 | set guifont= |
| 160 | set guifont=Hasklug\ Nerd\ Font\ Mono\ Semi-Bold\ 10 | ||
| 160 | set guifont+=FuraMono\ Nerd\ Font\ Mono\ Medium\ 11 | 161 | set guifont+=FuraMono\ Nerd\ Font\ Mono\ Medium\ 11 |
| 161 | set guifont+=Source\ Code\ Pro\ for\ Powerline\ SemiBold\ 10 | 162 | set guifont+=Source\ Code\ Pro\ for\ Powerline\ SemiBold\ 10 |
| 162 | set guifont+=LiterationMono\ Nerd\ Font\ Mono\ 10 | 163 | set guifont+=LiterationMono\ Nerd\ Font\ Mono\ 10 |
| @@ -188,6 +189,7 @@ set nostartofline | " when scrolling: do not move the cursor to colu | |||
| 188 | set nowrap | " but do not (by default) wrap long lines around | 189 | set nowrap | " but do not (by default) wrap long lines around |
| 189 | set nrformats+=alpha | " allows CTRL-A & CTRL-X to increment and decrement letters, not just numbers | 190 | set nrformats+=alpha | " allows CTRL-A & CTRL-X to increment and decrement letters, not just numbers |
| 190 | set path+=** | " allow recursive searches for files | 191 | set path+=** | " allow recursive searches for files |
| 192 | set incsearch | " highlight pattern while entering it (performancewise this isn't that good) | ||
| 191 | set pumheight=8 | " Determines the maximum number of items to show in the popup menu for | 193 | set pumheight=8 | " Determines the maximum number of items to show in the popup menu for |
| 192 | set scrolljump=5 | " how many lines get scrolled into view when cursor reaches the screens edge | 194 | set scrolljump=5 | " how many lines get scrolled into view when cursor reaches the screens edge |
| 193 | set scrolloff=0 | " keeps cursor centered | 195 | set scrolloff=0 | " keeps cursor centered |
| @@ -202,7 +204,7 @@ set nocursorcolumn | " turn visual cursor column off (improves perfor | |||
| 202 | set updatetime=80 | " updates the screen more often | 204 | set updatetime=80 | " updates the screen more often |
| 203 | set redrawtime=1000 | " Timeout in milliseconds for redrawing the screen (switches syntax off when ssh too slow) / CTRL+L to retry | 205 | set redrawtime=1000 | " Timeout in milliseconds for redrawing the screen (switches syntax off when ssh too slow) / CTRL+L to retry |
| 204 | set notimeout | " improves performance but is known to cause problems on slow terminals | 206 | set notimeout | " improves performance but is known to cause problems on slow terminals |
| 205 | set ttimeout ttimeoutlen=50 | " set esc key timeout in ms- | 207 | set ttimeout ttimeoutlen=250 | " set esc key timeout in ms- |
| 206 | set showcmd | " essential: show keys of combined commands in the lower right corner (BUT SLOW, makes cursor flickering) | 208 | set showcmd | " essential: show keys of combined commands in the lower right corner (BUT SLOW, makes cursor flickering) |
| 207 | set showtabline=2 | " 0: never, 1: only if there are at least two tabs, 2:always | 209 | set showtabline=2 | " 0: never, 1: only if there are at least two tabs, 2:always |
| 208 | set shortmess+=I | " don't give the intro message when starting Vim |:intro|. | 210 | set shortmess+=I | " don't give the intro message when starting Vim |:intro|. |
| @@ -335,7 +337,7 @@ if has("autocmd") | |||
| 335 | let l:currentword = escape(expand('<cword>'), '.') | 337 | let l:currentword = escape(expand('<cword>'), '.') |
| 336 | if(strlen(l:currentword) > 0) | 338 | if(strlen(l:currentword) > 0) |
| 337 | let w:m1=100 | 339 | let w:m1=100 |
| 338 | silent! call matchadd('BoldItalic', '\<'.l:currentword.'\>', -1, w:m1) | 340 | silent! call matchadd('BoldUnderline', '\<'.l:currentword.'\>', -1, w:m1) |
| 339 | endif | 341 | endif |
| 340 | endfunction | 342 | endfunction |
| 341 | autocmd! CursorHold,CursorHoldI * call HighlightWordUnderCursor() | 343 | autocmd! CursorHold,CursorHoldI * call HighlightWordUnderCursor() |
| @@ -681,6 +683,7 @@ let NERDTreeHiddenFirst = 1 | |||
| 681 | let NERDTreeMinimalUI = 1 | 683 | let NERDTreeMinimalUI = 1 |
| 682 | let NERDTreeShowBookmarks = 1 | " show bookmarks by default (when opening for the first time) | 684 | let NERDTreeShowBookmarks = 1 | " show bookmarks by default (when opening for the first time) |
| 683 | let NERDTreeWinSize = 40 | 685 | let NERDTreeWinSize = 40 |
| 686 | let NERDTreeQuitOnOpen = 1 | ||
| 684 | 687 | ||
| 685 | " depending on if NERDTree has the focus: | 688 | " depending on if NERDTree has the focus: |
| 686 | nnoremap <expr> | 689 | nnoremap <expr> |
| @@ -973,12 +976,14 @@ function! ExtendColorTheme() | |||
| 973 | highlight! link TabLine LineNr | 976 | highlight! link TabLine LineNr |
| 974 | highlight! TabLineSel ctermbg=blue ctermfg=black | 977 | highlight! TabLineSel ctermbg=blue ctermfg=black |
| 975 | highlight! link TabLineFill LineNr | 978 | highlight! link TabLineFill LineNr |
| 976 | highlight! Search ctermbg=LightYellow ctermfg=black | 979 | highlight! Search ctermbg=LightYellow ctermfg=black guibg=#fefd86 guifg=#222222 |
| 980 | highlight! link WildMenu Search | ||
| 977 | 981 | ||
| 978 | " generic, which should exist but don't | 982 | " generic, which should exist but don't |
| 979 | highlight! Bold cterm=bold gui=bold | 983 | highlight! Bold cterm=bold gui=bold |
| 980 | highlight! Italic cterm=italic gui=italic | 984 | highlight! Italic cterm=italic gui=italic |
| 981 | highlight! Underline cterm=underline gui=underline | 985 | highlight! Underline cterm=underline gui=underline |
| 986 | highlight! BoldUnderline cterm=bold,underline gui=bold,underline | ||
| 982 | highlight! BoldItalic cterm=Bold,Italic gui=Bold,Italic | 987 | highlight! BoldItalic cterm=Bold,Italic gui=Bold,Italic |
| 983 | 988 | ||
| 984 | " make tab stop (see listchars) less disturbing... | 989 | " make tab stop (see listchars) less disturbing... |
