better line numbering, colorcolumns

This commit is contained in:
ManjaroOne666 2017-12-28 21:01:58 +00:00
parent d1627169cb
commit ca9a774280
3 changed files with 42 additions and 19 deletions

View File

@ -1,4 +1,8 @@
let g:netrw_dirhistmax =10 let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =2 let g:netrw_dirhist_cnt =6
let g:netrw_dirhist_1='/home/ray/.screenlayout' let g:netrw_dirhist_1='/home/ray/.screenlayout'
let g:netrw_dirhist_2='/home/ray/.config/i3status' let g:netrw_dirhist_2='/home/ray/.config/i3status'
let g:netrw_dirhist_3='/home/ray/Projects/Vue/vx/src/components'
let g:netrw_dirhist_4='/home/ray/Projects/Vue/vx/src'
let g:netrw_dirhist_5='/home/ray/Projects/Vue/vx/src/sass'
let g:netrw_dirhist_6='/home/ray/Projects/Vue/vx/src/components'

View File

@ -1,15 +1,15 @@
" Vim color file " Vim color file
set bg=dark set background=dark
hi clear Normal hi clear Normal
hi clear hi clear
if exists("syntax_on") if exists('syntax_on')
syntax reset syntax reset
endif endif
set fillchars=stl:\ ,stlnc:\ ,vert:\ set fillchars=stl:\ ,stlnc:\ ,vert:\
let colors_name = "customred256" let colors_name = 'customred256'
hi Normal ctermfg=246 ctermbg=none hi Normal ctermfg=246 ctermbg=none
@ -317,22 +317,30 @@ hi StatusLine ctermfg=255 ctermbg=239 term=none cterm=none
hi StatusLineNC ctermfg=238 ctermbg=233 term=none cterm=none hi StatusLineNC ctermfg=238 ctermbg=233 term=none cterm=none
" set status to change the status line based on mode " set status to change the status line based on mode
if version >= 700 if version >= 700
au InsertEnter * hi StatusLine ctermfg=233 ctermbg=255 augroup statuscursorlines
au InsertLeave * hi StatusLine ctermfg=255 ctermbg=239 au InsertEnter * hi StatusLine ctermfg=233 ctermbg=255
au InsertLeave * hi StatusLine ctermfg=255 ctermbg=239
au InsertEnter * set cursorline au InsertEnter * set cursorline
au InsertLeave * set nocursorline au InsertLeave * set nocursorline
augroup END
endif endif
hi VertSplit ctermfg=233 ctermbg=233 term=none cterm=none hi VertSplit ctermfg=16 ctermbg=16 term=none cterm=none
hi Folded ctermfg=243 ctermbg=232 cterm=bold term=bold hi Folded ctermfg=243 ctermbg=232 cterm=bold term=bold
hi FoldColumn ctermfg=239 ctermbg=232 cterm=bold term=bold hi FoldColumn ctermfg=239 ctermbg=none cterm=bold term=bold
hi LineNr ctermfg=239 ctermbg=none cterm=none hi LineNr ctermfg=239 ctermbg=none cterm=none
hi CursorLineNr ctermfg=243 ctermbg=none cterm=none hi CursorLineNr ctermfg=243 ctermbg=none cterm=none
hi EndOfBuffer ctermfg=233 ctermbg=none hi EndOfBuffer ctermfg=233 ctermbg=none
hi ColorColumn ctermbg=233 hi ColorColumn ctermbg=233
hi SignColumn ctermfg=255 ctermbg=none hi SignColumn ctermfg=255 ctermbg=none
augroup linenrcolor
au InsertEnter * hi LineNr ctermfg=236
au InsertEnter * hi CursorLineNr ctermfg=248
au InsertLeave * hi LineNr ctermfg=239
au InsertLeave * hi CursorLineNr ctermfg=243
augroup END
hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none
hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none

29
vimrc
View File

@ -232,9 +232,6 @@ set statusline+=%*
" always show statusline " always show statusline
set laststatus=2 set laststatus=2
" set a right margin and it's colour
set colorcolumn=80
set foldmethod=manual set foldmethod=manual
set autoindent set autoindent
@ -259,11 +256,13 @@ set pastetoggle=<F2>
set showmode set showmode
" set custom syntax highlighting " set custom syntax highlighting
autocmd BufNewFile,BufRead *.html set syntax=html_custom augroup syntaxhighlighting
autocmd BufNewFile,BufRead *.php set syntax=php_custom autocmd BufNewFile,BufRead *.html set syntax=html_custom
autocmd BufNewFile,BufRead *.vue set syntax=vue_custom autocmd BufNewFile,BufRead *.php set syntax=php_custom
autocmd BufNewFile,BufRead *.vue syntax sync fromstart autocmd BufNewFile,BufRead *.vue set syntax=vue_custom
autocmd BufNewFile,BufRead *.js set syntax=pangloss_javascript_custom autocmd BufNewFile,BufRead *.vue syntax sync fromstart
autocmd BufNewFile,BufRead *.js set syntax=pangloss_javascript_custom
augroup END
" fix higlight problems such as vertical-align etc " fix higlight problems such as vertical-align etc
augroup VimCSS3Syntax augroup VimCSS3Syntax
@ -279,7 +278,17 @@ augroup coloreload
au BufWritePost customred256.vim so $MYVIMRC au BufWritePost customred256.vim so $MYVIMRC
augroup end augroup end
augroup linenumbering
autocmd InsertEnter * :set norelativenumber
autocmd InsertLeave * :set number relativenumber
autocmd WinEnter * :set number relativenumber
autocmd WinLeave * set norelativenumber
augroup END
augroup colorcolumns
autocmd WinEnter * set colorcolumn=80
autocmd WinLeave * set colorcolumn=0
augroup END
" Automatically reload .vimrc if chanaged " Automatically reload .vimrc if chanaged
augroup myvimrc augroup myvimrc
@ -389,7 +398,9 @@ let g:UltiSnipsJumpBackwardTrigger='<c-z>'
nnoremap <F3> :NERDTreeFocus<CR> nnoremap <F3> :NERDTreeFocus<CR>
nnoremap <leader>nt :NERDTreeFocus<CR> nnoremap <leader>nt :NERDTreeFocus<CR>
" allow closing if only window open is a NERDTree " allow closing if only window open is a NERDTree
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif augroup nerdtreewindow
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
augroup END
let NERDTreeQuitOnOpen = 1 let NERDTreeQuitOnOpen = 1
" TagBar " TagBar