general options and plugins for neovim
This commit is contained in:
parent
7048f924ec
commit
6b6b979583
1
config/nvim/.gitignore
vendored
Normal file
1
config/nvim/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
plugged
|
2118
config/nvim/autoload/plug.vim
Normal file
2118
config/nvim/autoload/plug.vim
Normal file
File diff suppressed because it is too large
Load Diff
100
config/nvim/init.vim
Normal file
100
config/nvim/init.vim
Normal file
@ -0,0 +1,100 @@
|
||||
|
||||
|
||||
" General Options {{{
|
||||
" =====================
|
||||
let mapleader=';'
|
||||
|
||||
syntax enable
|
||||
set background=dark
|
||||
colorscheme desert
|
||||
|
||||
set number " line numbers on the right side
|
||||
set showcmd " show the commands while typing
|
||||
set splitright " open new splits on the right
|
||||
set splitbelow " open new splits below
|
||||
set autoread " autoreload file on change
|
||||
set scrolloff=8 " keep the cursor 8 lines away from the top/bottom
|
||||
set ruler " show the lines/% bottomright
|
||||
"set encoding=utf-8 " set default encoding
|
||||
set laststatus=2 " always show the status line
|
||||
|
||||
" wrap lines at 72 characters
|
||||
"set formatprg=par\ -w72
|
||||
set formatoptions=tcrqnlmj
|
||||
set textwidth=72
|
||||
|
||||
" indentation
|
||||
set tabstop=4 " tab is 4 width
|
||||
set shiftwidth=4 " for use with > and <
|
||||
set expandtab " tab key puts spaces
|
||||
set list " show whitespace, configure below
|
||||
set listchars=tab:·\ ,trail:·
|
||||
" display tabs with a leading \cdot
|
||||
" trailing whitespace looks like \cdot
|
||||
|
||||
" Learning to use decent vim.
|
||||
noremap <Up> <NOP>
|
||||
noremap <Down> <NOP>
|
||||
noremap <Left> <NOP>
|
||||
noremap <Right> <NOP>
|
||||
|
||||
set foldlevelstart=2
|
||||
" General Options }}}
|
||||
|
||||
" Plugins {{{
|
||||
" =====================
|
||||
|
||||
" Plugged
|
||||
" -------
|
||||
call plug#begin('~/.config/nvim/plugged')
|
||||
Plug 'ctrlpvim/ctrlp.vim'
|
||||
Plug 'bling/vim-airline'
|
||||
Plug 'scrooloose/nerdtree'
|
||||
Plug 'junegunn/vim-easy-align'
|
||||
Plug 'easymotion/vim-easymotion'
|
||||
Plug 'tpope/vim-fugitive'
|
||||
Plug 'rust-lang/rust.vim'
|
||||
Plug 'Valloric/YouCompleteMe'
|
||||
Plug 'altercation/vim-colors-solarized'
|
||||
Plug 'chriskempson/base16-vim'
|
||||
"Plugin 'LaTeX-Box-Team/LaTeX-Box'
|
||||
"Plugin 'chase/vim-ansible-yaml'
|
||||
call plug#end()
|
||||
|
||||
" Plugin configuration
|
||||
" --------------------
|
||||
let g:ctrlp_map='<Leader>l'
|
||||
|
||||
let g:airline_powerline_fonts=1
|
||||
|
||||
nnoremap <Leader>t :NERDTreeToggle<CR><CR>
|
||||
let NERDTreeIgnore=[
|
||||
\ ".*\\.class$",
|
||||
\ ".*\\.o$",
|
||||
\ ".*\\.hi$",
|
||||
\ ".*\\.pyc$"
|
||||
\ ]
|
||||
|
||||
xnoremap <Leader>a <Plug>(EasyAlign)
|
||||
nmap <Leader>a <Plug>(EasyAlign)
|
||||
|
||||
let g:EasyMotion_do_mapping=0
|
||||
nmap <Leader>w <Plug>(easymotion-w)
|
||||
nmap <Leader>s <Plug>(easymotion-s)
|
||||
nmap <Leader>j <Plug>(easymotion-j)
|
||||
nmap <Leader>k <Plug>(easymotion-k)
|
||||
|
||||
let g:ycm_global_ycm_extra_conf = '~/.config/nvim/ycm_extra_conf.py'
|
||||
"set completeopt=menu
|
||||
|
||||
set t_Co=256
|
||||
let g:solarized_termcolors=256
|
||||
let g:solarized_contrast="normal"
|
||||
let g:solarized_underline=0
|
||||
let g:solarized_termtrans=1
|
||||
|
||||
let base16colorspace=256
|
||||
colorscheme base16-3024
|
||||
" Plugged }}}
|
||||
|
||||
" vim: foldmethod=marker
|
13
config/nvim/ycm_extra_conf.py
Normal file
13
config/nvim/ycm_extra_conf.py
Normal file
@ -0,0 +1,13 @@
|
||||
|
||||
def FlagsForFile(filename, **kwargs):
|
||||
c = filename.endswith('.c')
|
||||
flags = [
|
||||
'-Wall',
|
||||
'-Wextra',
|
||||
'-Werror',
|
||||
'-DNDEBUG',
|
||||
'-std=c99' if c else '-std=c++11',
|
||||
'-x', 'c' if c else 'c++',
|
||||
'-isystem', '/usr/include',
|
||||
]
|
||||
return dict(flags=flags, do_cache=True)
|
@ -1,13 +0,0 @@
|
||||
|
||||
def FlagsForFile(filename, **kwargs):
|
||||
c = filename.endswith('.c')
|
||||
flags = [
|
||||
'-Wall',
|
||||
'-Wextra',
|
||||
'-Werror',
|
||||
'-DNDEBUG',
|
||||
'-std=c99' if c else '-std=c++11',
|
||||
'-x', 'c' if c else 'c++',
|
||||
'-isystem', '/usr/include',
|
||||
]
|
||||
return dict(flags=flags, do_cache=True)
|
1
vim/ycm_extra_conf.py
Symbolic link
1
vim/ycm_extra_conf.py
Symbolic link
@ -0,0 +1 @@
|
||||
../config/nvim/ycm_extra_conf.py
|
Loading…
Reference in New Issue
Block a user