Some dev functions
This commit is contained in:
parent
0b564e40e0
commit
20fccaf063
1 changed files with 29 additions and 14 deletions
|
@ -26,6 +26,7 @@ call plug#begin('~/.vim/plugged')
|
|||
\ 'do': 'make install'
|
||||
\}
|
||||
Plug 'JamshedVesuna/vim-markdown-preview'
|
||||
Plug 'ternjs/tern_for_vim', {'do': 'yarn install'}
|
||||
" Initialize plugin system
|
||||
call plug#end()
|
||||
|
||||
|
@ -49,6 +50,8 @@ filetype on
|
|||
filetype plugin on
|
||||
filetype indent on
|
||||
|
||||
set omnifunc=syntaxcomplete#Complete
|
||||
|
||||
:highlight ExtraWhitespace ctermbg=red guibg=red
|
||||
:match ExtraWhitespace /\s\+$/
|
||||
:match errorMsg /\s\+$/
|
||||
|
@ -79,20 +82,6 @@ set backspace=indent,eol,start
|
|||
" Hide file when open other file
|
||||
set hidden
|
||||
|
||||
" Disable arrow keys
|
||||
"map <left> <nop>
|
||||
"map <down> <nop>
|
||||
"map <up> <nop>
|
||||
"map <right> <nop>
|
||||
"imap <left> <nop>
|
||||
"imap <down> <nop>
|
||||
"imap <up> <nop>
|
||||
"imap <right> <nop>
|
||||
|
||||
" Remap esc key
|
||||
:imap <C-x> <Esc>
|
||||
:map <C-x> <Esc>
|
||||
|
||||
" Code formating
|
||||
set smartindent " Do smart autoindenting when starting a new line
|
||||
set tabstop=2 " Number of spaces that a <Tab> in the file counts for
|
||||
|
@ -112,6 +101,32 @@ augroup myTodo
|
|||
augroup END
|
||||
highlight link myTodo Todo
|
||||
|
||||
" Auto close brackets/…
|
||||
inoremap " ""<left>
|
||||
inoremap ' ''<left>
|
||||
inoremap ` ``<left>
|
||||
inoremap ( ()<left>
|
||||
inoremap [ []<left>
|
||||
inoremap { {}<left>
|
||||
inoremap {<CR> {<CR>}<ESC>O
|
||||
inoremap {;<CR> {<CR>};<ESC>O
|
||||
|
||||
" -- Remove unwantedd spaces
|
||||
function TrimWhiteSpace()
|
||||
%s/\s*$//
|
||||
''
|
||||
endfunction
|
||||
|
||||
set list listchars=trail:.,extends:>
|
||||
autocmd FileWritePre * call TrimWhiteSpace()
|
||||
autocmd FileAppendPre * call TrimWhiteSpace()
|
||||
autocmd FilterWritePre * call TrimWhiteSpace()
|
||||
autocmd BufWritePre * call TrimWhiteSpace()
|
||||
|
||||
map <F2> :call TrimWhiteSpace()<CR>
|
||||
map! <F2> :call TrimWhiteSpace()<CR>
|
||||
|
||||
|
||||
" -- Plugins configurations
|
||||
|
||||
" vim-javascript
|
||||
|
|
Loading…
Reference in a new issue