make this repo compatible with plugin managers
This commit is contained in:
126
plugin/settings.vim
Normal file
126
plugin/settings.vim
Normal file
@@ -0,0 +1,126 @@
|
||||
"Syntax
|
||||
"{{{
|
||||
filetype plugin indent on
|
||||
syntax enable
|
||||
syntax sync maxlines=100
|
||||
set synmaxcol=200
|
||||
|
||||
augroup customft
|
||||
autocmd!
|
||||
autocmd BufNewFile,BufRead *.vim* set filetype=vim
|
||||
augroup END
|
||||
"}}}
|
||||
|
||||
"Options
|
||||
"{{{
|
||||
set expandtab
|
||||
set shiftwidth=4
|
||||
set tabstop=4
|
||||
set foldlevel=99
|
||||
set encoding=utf-8
|
||||
set number
|
||||
set showmatch
|
||||
set matchtime=2
|
||||
|
||||
set hlsearch
|
||||
set incsearch
|
||||
|
||||
set laststatus=2
|
||||
"set splitbelow
|
||||
"}}}
|
||||
|
||||
"Gui stuff
|
||||
"{{{
|
||||
set guicursor=n-v-i-c:block-Cursor
|
||||
set guicursor+=n-v-i-c:blinkon0
|
||||
set guioptions-=e
|
||||
set guioptions-=l
|
||||
set guioptions-=L
|
||||
set guioptions-=r
|
||||
set guioptions-=R
|
||||
set guioptions-=m
|
||||
set guioptions-=T
|
||||
|
||||
set langmenu=en_US.UTF-8
|
||||
"}}}
|
||||
|
||||
"Colors
|
||||
"{{{
|
||||
colorscheme izi
|
||||
""}}}
|
||||
|
||||
"Tagbar stuff
|
||||
"{{{
|
||||
let g:tagbar_autofocus = 1
|
||||
"}}}
|
||||
|
||||
"YouCompleteMe stuff
|
||||
"{{{
|
||||
set completeopt-=preview
|
||||
let g:ycm_autoclose_preview_window_after_completion = 1
|
||||
set shortmess+=c
|
||||
"}}}
|
||||
|
||||
"Coding style
|
||||
"{{{
|
||||
augroup badstyle
|
||||
autocmd!
|
||||
autocmd BufWinEnter * let w:m1 = matchadd('Unstylish', '\%81v.')
|
||||
autocmd BufWinEnter * if &ft != 'make' && &ft != 'gitcommit' |
|
||||
\ let w:m2 = matchadd('Unstylish', '\t') | endif
|
||||
augroup END
|
||||
|
||||
augroup trailingwhite
|
||||
autocmd!
|
||||
autocmd BufWinEnter,InsertLeave * if &ft != 'markdown'
|
||||
\ | match TrailingWhite '\v\s+$' | endif
|
||||
autocmd InsertEnter * match TrailingWhite ''
|
||||
augroup END
|
||||
"}}}
|
||||
|
||||
"Mappings
|
||||
"{{{
|
||||
let mapleader = ","
|
||||
let maplocalleader = ","
|
||||
nnoremap q <nop>
|
||||
nnoremap ql :lclose<cr>
|
||||
nnoremap qq :cclose<cr>
|
||||
nnoremap qp :pclose<cr>
|
||||
nnoremap qh :helpclose<cr>
|
||||
nnoremap qN :NERDTreeClose<cr>
|
||||
nnoremap qT :TagbarClose<cr>
|
||||
|
||||
nnoremap <leader>ss :tabe $MYVIMRC<cr>
|
||||
nnoremap <leader>sv :source $MYVIMRC<cr>
|
||||
nnoremap <leader>n :noh<cr>
|
||||
nnoremap <leader>k <c-w><c-k>
|
||||
nnoremap <leader>j <c-w><c-j>
|
||||
nnoremap <leader>h <c-w><c-h>
|
||||
nnoremap <leader>l <c-w><c-l>
|
||||
nnoremap <leader>se :syntax enable<cr>
|
||||
nnoremap <leader>so :syntax off<cr>
|
||||
|
||||
vnoremap <leader>" <esc>`>a"<esc>`<i"<esc>
|
||||
vnoremap <c-c> "+y
|
||||
|
||||
onoremap p i(
|
||||
onoremap qd i"
|
||||
onoremap qs i'
|
||||
"}}}
|
||||
|
||||
"Mappings for Plugins
|
||||
"{{{
|
||||
nnoremap <leader>N :NERDTree<cr>
|
||||
nnoremap <leader>r :AirlineRefresh<cr>
|
||||
nnoremap <leader>] :YcmCompleter GoTo<cr>
|
||||
nnoremap <leader>ye :YcmShowDetailedDiagnostic<cr>
|
||||
nnoremap <leader>yf :YcmCompleter FixIt<cr>:ccl<cr>
|
||||
nnoremap <leader>yd :YcmDiags<cr>
|
||||
nnoremap <leader>T :TagbarToggle<cr>
|
||||
"}}}
|
||||
|
||||
"Abbreviations
|
||||
"{{{
|
||||
iabbrev rr return
|
||||
cabbrev w!! w !sudo tee > /dev/null %<cr>
|
||||
"}}}
|
||||
@@ -11,20 +11,20 @@ function! GetGitStatus()
|
||||
endfunction
|
||||
|
||||
set statusline=
|
||||
set statusline+=%w%q%h
|
||||
set statusline+=%{GetGitStatus()}
|
||||
set statusline+=%w%q%h "Is it help/preview/loclist?
|
||||
set statusline+=%{GetGitStatus()} "Is it git?
|
||||
set statusline+=\
|
||||
set statusline+=%f
|
||||
set statusline+=%m%r
|
||||
set statusline+=%=
|
||||
set statusline+=%f "What's the filename?
|
||||
set statusline+=%m%r "Is it modifiable/readonly?
|
||||
set statusline+=%= "Go to the right ---->
|
||||
set statusline+=\
|
||||
set statusline+=%<
|
||||
set statusline+=%< "Trim here
|
||||
set statusline+=%{&fileencoding?&fileencoding:&encoding}
|
||||
set statusline+=\|%{&fileformat}
|
||||
set statusline+=\|%{&fileformat} "Unix/Win?
|
||||
set statusline+=\
|
||||
set statusline+=%y
|
||||
set statusline+=%y "What's the type of the file?
|
||||
set statusline+=\
|
||||
set statusline+=<x%02B>
|
||||
set statusline+=<x%02B> "Character under cursor
|
||||
set statusline+=\
|
||||
set statusline+=(%2c:%l)/%L
|
||||
set statusline+=(%2c:%l)/%L "(col:line)/total lines
|
||||
set statusline+=\
|
||||
|
||||
Reference in New Issue
Block a user