summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChrisatmachine <[email protected]>2018-08-20 21:06:08 -0400
committerChrisatmachine <[email protected]>2018-08-20 21:06:08 -0400
commitf8e6b446388f721618c3300739b11ee21ace96a9 (patch)
tree1ce652f37e87597962c77e95e7e2b7561211c62f
parent7dfb1a5ea9f6cee5a6ebc5bde915a441b5b4f1d9 (diff)
added ale and multicursor
-rw-r--r--init.vim72
-rw-r--r--tags14
2 files changed, 52 insertions, 34 deletions
diff --git a/init.vim b/init.vim
index 5a4f291e..4628bbf7 100644
--- a/init.vim
+++ b/init.vim
@@ -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
+
+
diff --git a/tags b/tags
index e0606b74..18a2e334 100644
--- a/tags
+++ b/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_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