Skip to content

Instantly share code, notes, and snippets.

@quantshah
Forked from gnarula/init.vim
Created December 30, 2017 17:12
Show Gist options
  • Save quantshah/7406c13b2550d33f0b42aac4bb4435a0 to your computer and use it in GitHub Desktop.
Save quantshah/7406c13b2550d33f0b42aac4bb4435a0 to your computer and use it in GitHub Desktop.
Neovim config
" Use vim-plug
call plug#begin('~/.local/share/nvim/plugged')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'zchee/deoplete-jedi'
Plug 'Shougo/echodoc.vim'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
Plug 'scrooloose/nerdcommenter'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'joshdick/onedark.vim'
Plug 'sheerun/vim-polyglot'
call plug#end()
" indentation - tabs over spaces
set shiftwidth=4
set tabstop=4
" Display line numbers
set number
" For echodoc to display function definitions
set noshowmode
let g:echodoc_enable_at_startup = 1
"set cmdheight=2
" Use system keyboard
set clipboard=unnamed
" Use truecolor
set termguicolors
syntax on
colorscheme onedark
" Show a coloured column at 80 char
set colorcolumn=80
" Change leader key to ,
let mapleader=','
"let base16colorspace=256
"colorscheme base16-tomorrow-night
" Map ,F to :FZF
nnoremap <Leader>f :FZF<CR>
" vim-airline config
let g:airline#extensions#tabline#enabled = 1
let g:airline_powerline_fonts = 1
let g:airline_theme='onedark'
" Deoplete
let g:python3_host_prog = '/Users/gaurav/.pyenv/versions/neovim3/bin/python'
let g:deoplete#enable_at_startup = 1
autocmd CompleteDone * silent! pclose!
inoremap <silent><expr> <TAB>
\ pumvisible() ? "\<C-n>" :
\ <SID>check_back_space() ? "\<TAB>" :
\ deoplete#mappings#manual_complete()
function! s:check_back_space() abort "{{{
let col = col('.') - 1
return !col || getline('.')[col - 1] =~ '\s'
endfunction"}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment