diff options
Diffstat (limited to 'neovim')
| -rw-r--r-- | neovim/.config/nvim/ginit.vim | 1 | ||||
| -rw-r--r-- | neovim/.config/nvim/init.vim | 61 |
2 files changed, 62 insertions, 0 deletions
diff --git a/neovim/.config/nvim/ginit.vim b/neovim/.config/nvim/ginit.vim new file mode 100644 index 0000000..4d0c57a --- /dev/null +++ b/neovim/.config/nvim/ginit.vim @@ -0,0 +1 @@ +GuiFont Source Code Pro:h11 diff --git a/neovim/.config/nvim/init.vim b/neovim/.config/nvim/init.vim new file mode 100644 index 0000000..f78de58 --- /dev/null +++ b/neovim/.config/nvim/init.vim @@ -0,0 +1,61 @@ +call plug#begin('~/.local/share/nvim/plugged') +Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } +Plug 'tomasr/molokai' +Plug '/usr/share/vim/vimfiles/' +Plug 'junegunn/fzf.vim' +Plug 'fatih/vim-go' +Plug 'zchee/deoplete-go', { 'do': 'make'} +call plug#end() + +colorscheme molokai + +set hidden " allow leaving unsaved buffer +set relativenumber +set cursorline +set tabstop=4 " render tabs as 4 spaces +set autochdir +set scrolloff=1 +set title + +set wrap +set textwidth=79 +set formatoptions=qrn1 +set colorcolumn=81 +set shiftwidth=4 +set softtabstop=4 + +" statusline +set statusline= " clear the statusline for when vimrc is reloaded +set statusline+=[%n]\ " buffer number +set statusline+=%f\ " file name +set statusline+=%h%m%r%w " flags +set statusline+=%= " right align +set statusline+=[%{strlen(&ft)?&ft:'none'}, " filetype +set statusline+=%{strlen(&fenc)?&fenc:&enc}]\ " encoding +set statusline+=%-14.(%l,%c%V%)\ %<%P " offset + +" shortcuts +nnoremap <C-h> <C-w>h +nnoremap <C-j> <C-w>j +nnoremap <C-k> <C-w>k +nnoremap <C-l> <C-w>l +nnoremap <S-Tab> % +let mapleader = "," +nnoremap <leader><space> :noh<cr> + +" vim go +let g:go_highlight_functions = 1 +let g:go_highlight_methods = 1 +let g:go_highlight_structs = 1 +let g:go_highlight_interfaces = 1 +let g:go_highlight_operators = 1 +let g:go_highlight_build_constraints = 1 +let g:go_fmt_command = "goimports" + +" deoplete +let g:deoplete#enable_at_startup = 1 +let g:deoplete#sources#go#gocode_binary = $GOPATH.'/bin/gocode' + +" fzf +nnoremap <c-b> :Buffers<cr> +nnoremap <c-f> :Files<cr> |
