From 5bd599868b9681940bb6f95045a59564f61f087d Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Wed, 14 Nov 2018 01:03:32 -0500 Subject: Neovim --- neovim/.config/nvim/ginit.vim | 1 + neovim/.config/nvim/init.vim | 61 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 neovim/.config/nvim/ginit.vim create mode 100644 neovim/.config/nvim/init.vim (limited to 'neovim') 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 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 -- cgit v1.2.3-70-g09d2