···
" Turn on syntax highlighting
117
+
" Use Dark Solarized theme
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
124
+
" Use Powerline fonts
let g:airline_powerline_fonts = 1
127
+
" Show branch in Airline status bar
let g:airline#extensions#branch#enabled = 1
125
-
let g:airline#extensions#branch#empty_message = ''
129
+
let g:airline#extensions#branch#empty_message = '×'
131
+
" Show syntax errors
let g:airline#extensions#syntastic#enabled = 1
let g:airline#extensions#tagbar#enabled = 1
" Set utf8 as standard encoding and en_US as the standard language
···
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:indent_guides_start_level = 2
146
-
let g:indent_guides_guide_size = 1
152
+
let g:indent_guides_guide_size = 2
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Files, backups and undo
···
" Display tabs and trailing spaces visually
set list listchars=tab:→\ ,trail:·
177
-
set nowrap "Don't wrap lines
178
-
set linebreak "Wrap lines at convenient points
183
+
set nowrap " Don't wrap lines
184
+
set linebreak " Wrap lines at convenient points
180
-
set foldnestmax=3 "deepest fold is 3 levels
181
-
set nofoldenable "dont fold by default
186
+
set foldnestmax=3 " Deepest fold is 3 levels
187
+
set nofoldenable " Don't fold by default
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
···
map <silent> <C-\> :TmuxNavigatePrevious<CR>
" Ctrl-F12 to generate ctags for current file
248
-
map <silent> <F12> :!ctags .<CR>
254
+
map <silent> <F12> :!ctags . -f .tags --append=yes --recurse=yes<CR>
256
+
" Align by given separator (available '=',':' and ',')
nmap <Leader>a= :Tabularize /=<CR>
vmap <Leader>a= :Tabularize /=<CR>
nmap <Leader>a: :Tabularize /:\zs<CR>
···
nmap <Leader>a, :Tabularize /,\zs<CR>
vmap <Leader>a, :Tabularize /,\zs<CR>
264
+
" Copy and paste to unnamed register (system register)
268
+
" Some useful toggles for plugins
noremap <F2> :GundoToggle<CR>
noremap <F3> :NumbersToggle<CR>
noremap <F4> :IndentGuidesToggle<CR>
264
-
noremap <F9> :TagbarToggle<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
···
let g:SuperTabDefaultCompletionType = "context"
let g:SuperTabDefaultCompletionType = "<c-n>"
282
-
"let g:SuperTabMappingForward = '<C-Tab>'
283
-
"let g:SuperTabMappingBackward = '<S-Tab>'
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:tagbar_userarrows = 1
290
-
nnoremap <leader>l :TagbarToggle<CR>
295
+
nnoremap <F9> :TagbarToggle<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
···
let g:syntastic_error_symbol = '✗✗'
let g:syntastic_style_error_symbol = '✠✠'
let g:syntastic_warning_symbol = '∆∆'
let g:syntastic_style_warning_symbol = '≈≈'
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
···
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
318
-
cmap w!! %!sudo tee > /dev/null %
322
+
" Remove all trailing whitespaces
command! Clean %s/\s\+$//e | nohlsearch
command! W w !sudo tee % > /dev/null