Initial commit.
This commit is contained in:
100
init.vim
Normal file
100
init.vim
Normal file
@@ -0,0 +1,100 @@
|
||||
set nocompatible
|
||||
filetype off
|
||||
set rtp+=~/.config/nvim/bundle/Vundle.vim
|
||||
call vundle#begin('~/.config/nvim/bundle')
|
||||
Plugin 'VundleVim/Vundle.vim'
|
||||
Plugin 'tpope/vim-fugitive'
|
||||
Plugin 'vim-airline/vim-airline'
|
||||
Plugin 'vim-airline/vim-airline-themes'
|
||||
Plugin 'scrooloose/nerdcommenter'
|
||||
Plugin 'ervandew/supertab'
|
||||
"Plugin 'vim-syntastic/syntastic'
|
||||
Plugin 'vim-scripts/Trailer-Trash'
|
||||
Plugin 'vim-scripts/bad-whitespace'
|
||||
"Plugin 'alvan/vim-closetag'
|
||||
Plugin 'danro/rename.vim'
|
||||
Plugin 'ciaranm/detectindent'
|
||||
Plugin 'jiangmiao/auto-pairs'
|
||||
Plugin 'antoyo/vim-licenses'
|
||||
Plugin 'altercation/vim-colors-solarized'
|
||||
call vundle#end()
|
||||
filetype plugin indent on
|
||||
" to ignore plugin indent changes, instead use:
|
||||
"filetype plugin on
|
||||
|
||||
""" General
|
||||
" indentation
|
||||
set tabstop=4 " tabs only count for 4 spaces
|
||||
set shiftwidth=4 " when indenting use 4 spaces
|
||||
set noexpandtab " use tab characters
|
||||
set autoindent
|
||||
|
||||
" view
|
||||
set number
|
||||
set showmatch " show matching bracket
|
||||
set incsearch " search as characters are typed
|
||||
set hlsearch " highlight found matches
|
||||
set incsearch nohlsearch " turn off hightlight after search
|
||||
set wrap
|
||||
set linebreak
|
||||
set nolist " disable line break on wrap
|
||||
|
||||
" folding
|
||||
set foldmethod=syntax
|
||||
set foldlevel=0
|
||||
set foldnestmax=1
|
||||
|
||||
" syntax highlighting
|
||||
syntax on
|
||||
set background=dark
|
||||
colorscheme solarized
|
||||
|
||||
""" key remapping
|
||||
" cursor navigation
|
||||
"nmap j gj
|
||||
"nmap k gk
|
||||
"vmap j gj
|
||||
"vmap k gk
|
||||
|
||||
" tab navigation
|
||||
nmap <S-J> :tabp<CR>
|
||||
nmap <S-K> :tabn<CR>
|
||||
|
||||
" Rust
|
||||
let g:rust_recommended_style = 0 " disable retarded option
|
||||
|
||||
""" plugin settings
|
||||
" airline
|
||||
let g:airline#extensions#tabline#enabled = 1 " enable tabline
|
||||
let g:airline_theme='luna'
|
||||
if !exists('g:airline_symbols')
|
||||
let g:airline_symbols = {}
|
||||
endif
|
||||
let g:airline_left_sep = ''
|
||||
let g:airline_left_alt_sep = ''
|
||||
let g:airline_right_sep = ''
|
||||
let g:airline_right_alt_sep = ''
|
||||
let g:airline_symbols.branch = ''
|
||||
let g:airline_symbols.readonly = ''
|
||||
let g:airline_symbols.linenr = ''
|
||||
let g:airline_symbols.notexists = '∄'
|
||||
let g:airline_symbols.spell = 'Ꞩ'
|
||||
let g:airline_symbols.whitespace = 'Ξ'
|
||||
let g:airline#extensions#whitespace#mixed_indent_algo = 2
|
||||
let g:airline#extensions#whitespace#checks = [ 'indent', 'long']
|
||||
|
||||
" syntastic
|
||||
"set statusline+=%#warningmsg#
|
||||
"set statusline+=%{SyntasticStatuslineFlag()}
|
||||
"set statusline+=%*
|
||||
|
||||
"let g:syntastic_cpp_checkers = [ "g++" ]
|
||||
"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
|
||||
|
||||
" vim-licenses
|
||||
let g:licenses_copyright_holders_name = 'Ortega Froysa, Nicolás <nicolas@ortegas.org>'
|
||||
let g:licenses_authors_name = 'Ortega Froysa, Nicolás <nicolas@ortegas.org>'
|
||||
let g:licenses_default_command = [ 'Affero' ]
|
||||
Reference in New Issue
Block a user