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 h nnoremap j nnoremap k nnoremap l nnoremap % let mapleader = "," nnoremap :noh " 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 :Buffers nnoremap :Files