Browse Source

added ale and multicursor

Chrisatmachine 7 years ago
parent
commit
f8e6b44638
2 changed files with 52 additions and 34 deletions
  1. 38 34
      init.vim
  2. 14 0
      tags

+ 38 - 34
init.vim

@@ -1,5 +1,4 @@
 
 
-
 """""""""" HOUSEKEEPING """"""""""
 """""""""" HOUSEKEEPING """"""""""
 syntax on
 syntax on
 set nowrap
 set nowrap
@@ -27,12 +26,10 @@ nnoremap <F10> :split<CR>
 nnoremap <F12> :only<CR>
 nnoremap <F12> :only<CR>
 nnoremap <F2> :BuffergatorToggle<CR>
 nnoremap <F2> :BuffergatorToggle<CR>
 nnoremap <F3> :SyntasticCheck<CR>
 nnoremap <F3> :SyntasticCheck<CR>
-"if (has("termguicolors"))
-"  set termguicolors
-"endif
 
 
+" Be iMproved
 if &compatible
 if &compatible
-  set nocompatible               " Be iMproved
+  set nocompatible
 endif
 endif
 
 
 " Remap window switch
 " Remap window switch
@@ -59,7 +56,6 @@ if get(g:, 'elite_mode')
 	nnoremap <Right> :vertical resize +2<CR>
 	nnoremap <Right> :vertical resize +2<CR>
 endif
 endif
 
 
-
 """""""""" END HOUSEKEEPING """"""""""
 """""""""" END HOUSEKEEPING """"""""""
 
 
 """""""""" PLUGINS """"""""""
 """""""""" PLUGINS """"""""""
@@ -102,8 +98,9 @@ if dein#load_state('~/chris/.cache/dein')
   " Searchtasks searches for TODO, FIXME, XXX and such run :SearchTasks . 
   " Searchtasks searches for TODO, FIXME, XXX and such run :SearchTasks . 
   call dein#add('gilsondev/searchtasks.vim')
   call dein#add('gilsondev/searchtasks.vim')
   " Syntax 
   " 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
   " NERDTree
   call dein#add('scrooloose/nerdtree')
   call dein#add('scrooloose/nerdtree')
   " BufOnly use :BufOnly to unload all or pass it a single buffer
   " BufOnly use :BufOnly to unload all or pass it a single buffer
@@ -145,29 +142,17 @@ if strftime('%H') >= 7 && strftime('%H') < 10
 else
 else
   let g:airline_theme='violet'
   let g:airline_theme='violet'
   set background=dark
   set background=dark
-  "colorscheme stellarized
   colorscheme space-vim-dark
   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)
 " Range:   233 (darkest) ~ 238 (lightest)
 " Default: 235
 " Default: 235
 let g:space_vim_dark_background = 233
 let g:space_vim_dark_background = 233
 color space-vim-dark
 color space-vim-dark
 hi Comment guifg=#5C6370 ctermfg=59
 hi Comment guifg=#5C6370 ctermfg=59
 let base16colorspace=256  " Access colors present in 256 colorspace
 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#extensions#tabline#enabled = 1
 let g:airline_powerline_fonts = 1 
 let g:airline_powerline_fonts = 1 
 let g:hybrid_custom_term_colors = 1
 let g:hybrid_custom_term_colors = 1
-
 endif
 endif
 " Enable highlighting of the current line
 " Enable highlighting of the current line
 set cursorline
 set cursorline
@@ -192,26 +177,45 @@ nmap <F8> :TagbarToggle<CR>
 nmap <F5> :NERDTreeToggle<CR>
 nmap <F5> :NERDTreeToggle<CR>
 " SearchTasks
 " SearchTasks
 nmap <F4> :SearchTasks *<CR>
 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 """"""""""
 """""""""" END CONFIGS """"""""""
 
 
 " Ctrlp
 " Ctrlp
 let g:ctrlp_map = '<c-p>'
 let g:ctrlp_map = '<c-p>'
 let g:ctrlp_cmd = 'CtrlP'
 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 figure out cscope
-"TODO get my function keys sorted
 "TODO create function key section
 "TODO create function key section
-"TODO SYNTAX CHECKING
 "TODO figure out virtualenv for neovim
 "TODO figure out virtualenv for neovim
+
+

+ 14 - 0
tags

@@ -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#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_powerline_fonts	init.vim	/^let g:airline_powerline_fonts = 1 $/;"	v
 g:airline_theme	init.vim	/^  let g:airline_theme='violet'$/;"	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_cmd	init.vim	/^let g:ctrlp_cmd = 'CtrlP'$/;"	v
 g:ctrlp_map	init.vim	/^let g:ctrlp_map = '<c-p>'$/;"	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: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: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: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: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: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
 g:syntastic_cpp_config_file	init.vim	/^let g:syntastic_cpp_config_file='.syntastic_cpp_config'$/;"	v