diff options
-rw-r--r-- | init.vim | 72 | ||||
-rw-r--r-- | tags | 14 |
2 files changed, 52 insertions, 34 deletions
@@ -1,5 +1,4 @@ - """""""""" HOUSEKEEPING """""""""" syntax on set nowrap @@ -27,12 +26,10 @@ nnoremap <F10> :split<CR> nnoremap <F12> :only<CR> nnoremap <F2> :BuffergatorToggle<CR> nnoremap <F3> :SyntasticCheck<CR> -"if (has("termguicolors")) -" set termguicolors -"endif +" Be iMproved if &compatible - set nocompatible " Be iMproved + set nocompatible endif " Remap window switch @@ -59,7 +56,6 @@ if get(g:, 'elite_mode') nnoremap <Right> :vertical resize +2<CR> endif - """""""""" END HOUSEKEEPING """""""""" """""""""" PLUGINS """""""""" @@ -102,8 +98,9 @@ if dein#load_state('~/chris/.cache/dein') " Searchtasks searches for TODO, FIXME, XXX and such run :SearchTasks . call dein#add('gilsondev/searchtasks.vim') " Syntax - "call dein#add('vim-syntastic/syntastic') -" call dein#add('w0rp/ale') + call dein#add('w0rp/ale') + " Multiple Cursors + call dein#add('terryma/vim-multiple-cursors') " NERDTree call dein#add('scrooloose/nerdtree') " BufOnly use :BufOnly to unload all or pass it a single buffer @@ -145,29 +142,17 @@ if strftime('%H') >= 7 && strftime('%H') < 10 else let g:airline_theme='violet' set background=dark - "colorscheme stellarized colorscheme space-vim-dark -" Terminal Transparency -"if $TERM_PROGRAM =~ 'Terminal' -" hi Normal ctermbg=NONE guibg=NONE -" hi LineNr ctermbg=NONE guibg=NONE -" hi SignColumn ctermbg=NONE guibg=NONE -"endif - " Range: 233 (darkest) ~ 238 (lightest) " Default: 235 let g:space_vim_dark_background = 233 color space-vim-dark hi Comment guifg=#5C6370 ctermfg=59 let base16colorspace=256 " Access colors present in 256 colorspace -"hi Comment cterm=italic -"set background=dark -"set termguicolors let g:airline#extensions#tabline#enabled = 1 let g:airline_powerline_fonts = 1 let g:hybrid_custom_term_colors = 1 - endif " Enable highlighting of the current line set cursorline @@ -192,26 +177,45 @@ nmap <F8> :TagbarToggle<CR> nmap <F5> :NERDTreeToggle<CR> " SearchTasks nmap <F4> :SearchTasks *<CR> -" Syntastic -"set statusline+=%#warningmsg# -"set statusline+=%{SyntasticStatuslineFlag()} -"set statusline+=%* - -"let g:syntastic_always_populate_loc_list = 1 -"let g:syntastic_auto_loc_list = 1 -"let g:syntastic_check_on_open = 1 -"let g:syntastic_check_on_wq = 0 -"let g:syntastic_cpp_check_header = 1 -"let g:syntastic_cpp_auto_refresh_includes = 1 -"let g:syntastic_ignore_files = ['\m^/usr/include/', '\m\c\.h$'] """""""""" END CONFIGS """""""""" " Ctrlp let g:ctrlp_map = '<c-p>' let g:ctrlp_cmd = 'CtrlP' +" MULTI CURSOR +let g:multi_cursor_use_default_mapping=0 + +" Default mapping +let g:multi_cursor_start_word_key = '<C-n>' +let g:multi_cursor_select_all_word_key = '<A-n>' +let g:multi_cursor_start_key = 'g<C-n>' +let g:multi_cursor_select_all_key = 'g<A-n>' +let g:multi_cursor_next_key = '<C-n>' +let g:multi_cursor_prev_key = '<C-p>' +let g:multi_cursor_skip_key = '<C-x>' +let g:multi_cursor_quit_key = '<Esc>' + +" ALE +let g:ale_linters = { + \ 'cpp' : ['gcc'] + \ 'c' : [gcc] + \} +let g:ale_cpp_gcc_options='-Wall -Wextra' +let g:ale_c_gcc_options='-Wall -Wextra' + +" Python +if !empty(glob("/bin/python3.6")) + " For RHEL + let g:python3_host_prog = '/bin/python3.6' +else + " For Debian based + let g:python3_host_prog = '/usr/bin/python3.6' +endif + +""""""""""" FUNCTION KEYS """""""""""""" "TODO figure out cscope -"TODO get my function keys sorted "TODO create function key section -"TODO SYNTAX CHECKING "TODO figure out virtualenv for neovim + + @@ -29,11 +29,25 @@ base16colorspace init.vim /^let base16colorspace=256 " Access colors present in g:airline#extensions#tabline#enabled init.vim /^let g:airline#extensions#tabline#enabled = 1$/;" v g:airline_powerline_fonts init.vim /^let g:airline_powerline_fonts = 1 $/;" v g:airline_theme init.vim /^ let g:airline_theme='violet'$/;" v +g:ale_c_gcc_options init.vim /^let g:ale_c_gcc_options='-Wall -Wextra'$/;" v +g:ale_cpp_gcc_options init.vim /^let g:ale_cpp_gcc_options='-Wall -Wextra'$/;" v +g:ale_linters init.vim /^let g:ale_linters = {$/;" v g:ctrlp_cmd init.vim /^let g:ctrlp_cmd = 'CtrlP'$/;" v g:ctrlp_map init.vim /^let g:ctrlp_map = '<c-p>'$/;" v g:deoplete#enable_at_startup init.vim /^let g:deoplete#enable_at_startup = 1$/;" v g:elite_mode init.vim /^let g:elite_mode=1$/;" v g:hybrid_custom_term_colors init.vim /^let g:hybrid_custom_term_colors = 1$/;" v +g:multi_cursor_next_key init.vim /^let g:multi_cursor_next_key = '<C-n>'$/;" v +g:multi_cursor_prev_key init.vim /^let g:multi_cursor_prev_key = '<C-p>'$/;" v +g:multi_cursor_quit_key init.vim /^let g:multi_cursor_quit_key = '<Esc>'$/;" v +g:multi_cursor_select_all_key init.vim /^let g:multi_cursor_select_all_key = 'g<A-n>'$/;" v +g:multi_cursor_select_all_word_key init.vim /^let g:multi_cursor_select_all_word_key = '<A-n>'$/;" v +g:multi_cursor_skip_key init.vim /^let g:multi_cursor_skip_key = '<C-x>'$/;" v +g:multi_cursor_start_key init.vim /^let g:multi_cursor_start_key = 'g<C-n>'$/;" v +g:multi_cursor_start_word_key init.vim /^let g:multi_cursor_start_word_key = '<C-n>'$/;" v +g:multi_cursor_use_default_mapping init.vim /^let g:multi_cursor_use_default_mapping=0$/;" v +g:python3_host_prog init.vim /^ let g:python3_host_prog = '\/bin\/python3.6'$/;" v +g:python3_host_prog init.vim /^ let g:python3_host_prog = '\/usr\/bin\/python3.6'$/;" v g:space_vim_dark_background init.vim /^let g:space_vim_dark_background = 233$/;" v g:startify_custom_header init.vim /^let g:startify_custom_header = [ /;" v g:syntastic_cpp_config_file init.vim /^let g:syntastic_cpp_config_file='.syntastic_cpp_config'$/;" v |