2020-05-13 19:44:08 +00:00
set mouse = a cb = unnamed , unnamedplus wim = longest , list , full nocompatible backspace = indent , eol , start cmdheight = 1 bg = dark nu rnu showcmd incsearch listchars = trail :·, tab :\\ , eol : list cot = menu si sta cpt = ".,w,b,i" tf path + = ** aw
2020-05-10 20:00:09 +00:00
filetype plugin indent on
2019-12-08 11:49:54 +00:00
syntax on
2020-05-10 23:47:18 +00:00
colorscheme slate
2019-12-31 21:01:00 +00:00
2020-01-26 22:00:54 +00:00
cnoremap w ! ! execute 'silent! write !sudo tee % >/dev/null' < bar > edit ! < CR >
2020-03-02 02:12:16 +00:00
cnoremap i ! execute 'silent! write !sudo make install' < CR >
2020-01-26 22:00:54 +00:00
function ! CleverTab ( )
2020-03-02 02:12:16 +00:00
if strpart ( getline ( '.' ) , col ( '.' ) -2 , 3 ) = ~ '^\w'
2020-05-13 19:44:08 +00:00
if &completefunc
return "\<C-X>\<C-U>"
elseif exists ( 'b:compkey' )
return b :compkey
else
return "\<C-X>\<C-I>"
endif
2020-01-26 22:00:54 +00:00
else
return "\<Tab>"
endif
endfunction
inoremap < Tab > < C - R > = CleverTab ( ) < CR >
2020-05-13 19:44:08 +00:00
autocmd FileType tex let b :compkey = "\<C-X>\<C-S>"
autocmd FileType tex set spell
autocmd FileType tex command ! Comp execute 'silent !rubber -d %' < bar > redraw !
autocmd FileType css command ! Comp execute 'silent !lessc % %:r.css' < bar > redraw !
autocmd FileType tex command ! Compdoc execute 'silent !pandoc -t docx % -o %:r.docx' < bar > redraw !
2019-12-08 11:49:54 +00:00
2020-05-10 20:00:09 +00:00
let g :lsc_server_commands = {'java' : 'jdtls' , 'html' : 'html-languageserver --stdio' , 'less' : 'css-languageserver --stdio' , 'css' : 'css-languageserver --stdio' , 'cpp' : { 'command' : 'clangd' , 'suppress_stderr' : v :true }, 'c' : { 'command' : 'clangd' , 'suppress_stderr' : v :true }}
2020-05-10 23:47:18 +00:00
let g :lsc_auto_map = v :true
2020-05-13 14:06:00 +00:00
let g :lsc_enable_autocomplete = v :true
2020-03-15 13:29:11 +00:00
2020-05-10 20:00:09 +00:00
let g :netrw_banner = 0
let g :netrw_liststile = 3
2020-03-22 13:35:12 +00:00
2020-05-10 23:47:18 +00:00
let g :airline_powerline_fonts = v :true
let g :airline #extensions #tabline #enabled = v :true
let g :airline_skip_empty_sections = v :true
let g :airline_left_sep = ''
let g :airline_left_alt_sep = ''
let g :airline_right_sep = ''
let g :airline_right_alt_sep = ''
let g :airline #extensions #tabline #left_sep = ''
let g :airline #extensions #tabline #left_alt_sep = ''
let g :airline #extensions #tabline #right_sep = ''
let g :airline #extensions #tabline #right_alt_sep = ''
2020-05-10 20:00:09 +00:00
let g :clang_format #code_style = 'llvm'
let g :clang_format #detect_style_file = 1
2020-05-10 23:47:18 +00:00
let g :clang_format #auto_format = 0