Created
June 13, 2016 15:36
-
-
Save vbalien/423619adf87a333f3fd1d8c758e3108e to your computer and use it in GitHub Desktop.
my NeoVim settings
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" ////////// Manage plugins /////////// | |
call plug#begin('~/.config/nvim/plugged') | |
" Make sure you use single quotes | |
" Shorthand notation; fetches https://github.com/junegunn/vim-easy-align | |
Plug 'junegunn/vim-easy-align' | |
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } | |
Plug 'Xuyuanp/nerdtree-git-plugin' | |
Plug 'Valloric/YouCompleteMe' | |
Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' } | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'godlygeek/tabular' | Plug 'plasticboy/vim-markdown' | |
Plug 'Yggdroot/indentLine' | |
Plug 'ctrlp.vim' | |
Plug 'mhinz/vim-signify' | |
" Add plugins to &runtimepath | |
call plug#end() | |
" ///////////////////////////////////// | |
" ///////// set vim options ////////// | |
set backspace=2 | |
set cindent | |
set tabstop=4 | |
set shiftwidth=4 | |
set expandtab | |
set nu | |
set ruler | |
set title | |
set hlsearch | |
set mouse=a | |
set cursorline | |
syntax on | |
set clipboard=unnamed | |
set laststatus=2 | |
set shell=/bin/bash | |
set fillchars+=vert:\ | |
colorscheme NVL_twilight | |
" Automatically removing all trailing whitespace | |
autocmd BufWritePre * :%s/\s\+$//e | |
" ///////////////////////////////////// | |
" /////////// NERD Tree /////////////// | |
let g:NERDTreeShowHidden = 1 | |
map ` :NERDTreeToggle<CR> | |
let g:NERDTreeIndicatorMapCustom = { | |
\ "Modified" : "✹", | |
\ "Staged" : "✚", | |
\ "Untracked" : "✭", | |
\ "Renamed" : "➜", | |
\ "Unmerged" : "═", | |
\ "Deleted" : "✖", | |
\ "Dirty" : "✗", | |
\ "Clean" : "✔︎", | |
\ "Unknown" : "?" | |
\ } | |
" ///////////////////////////////////// | |
" //////// Setting up buffer ////////// | |
set hidden " hidden option | |
" Next buffer | |
nmap <Tab><Right> :bnext<CR> | |
" Prev buffer | |
nmap <Tab><Left> :bprevious<CR> | |
" Quit buffer | |
nmap <Tab>q :bp <BAR> bd #<CR> | |
" Go buffer from number | |
nmap <Tab> :b | |
" //////////////////////////////////// | |
" /////////// Shell ////////////////// | |
" Spawn Shell | |
nmap <leader>s :belowright 10sp term://fish<CR> | |
" Key Mapping | |
tnoremap <Esc> <C-\><C-n> | |
" //////////////////////////////////// | |
" /////////// airline //////////////// | |
let g:airline#extensions#tabline#enabled = 1 | |
let g:airline#extensions#tabline#tab_nr_type = 1 " tab number | |
let g:airline#extensions#tabline#show_tab_nr = 1 | |
let g:airline#extensions#tabline#formatter = 'default' | |
let g:airline#extensions#tabline#buffer_nr_show = 1 | |
let g:airline#extensions#tabline#fnametruncate = 16 | |
let g:airline#extensions#tabline#fnamecollapse = 2 | |
let g:airline_powerline_fonts = 1 | |
" //////////////////////////////////// | |
" //////////// vim markdown ////////// | |
let g:vim_markdown_conceal = 0 | |
let g:vim_markdown_folding_disabled = 1 | |
" //////////////////////////////////// | |
" /////////// YCM //////////////////// | |
let g:ycm_python_binary_path = 'python3' | |
let g:ycm_global_ycm_extra_conf = '~/.config/nvim/.ycm_extra_conf.py' | |
let g:ycm_confirm_extra_conf = 0 | |
let g:ycm_autoclose_preview_window_after_completion = 1 | |
" //////////////////////////////////// |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Install