set nocompatible " Disable compatibility to old-time vi set showmatch " Show matching brackets. set ignorecase " Do case insensitive matching set mouse=v " middle-click paste with mouse set hlsearch " highlight search results set tabstop=4 " number of columns occupied by a tab character set softtabstop=4 " see multiple spaces as tabstops so does the right thing set expandtab " converts tabs to white space set shiftwidth=4 " width for autoindents set autoindent " indent a new line the same amount as the line just typed set number " add line numbers set wildmode=longest,list " get bash-like tab completions set autoread " refresh file syntax on " set the runtime path to include Vundle and initialize set rtp+=~/.config/nvim/bundle/Vundle.vim call vundle#begin('~/.config/nvim/bundle') Plugin 'VundleVim/Vundle.vim' call vundle#end() filetype plugin indent on " allows auto-indenting depending on file type call plug#begin('~/.local/share/nvim/site/autoload') Plug 'junegunn/vim-easy-align' Plug 'https://github.com/junegunn/vim-github-dashboard.git' Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' } Plug 'fatih/vim-go', { 'tag': '*' } Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' } Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'dylanaraps/wal' Plug 'Xuyuanp/nerdtree-git-plugin' Plug 'mhinz/vim-startify' Plug 'itchyny/lightline.vim' Plug 'tpope/vim-fugitive' Plug 'tpope/vim-sensible' Plug 'tpope/vim-obsession' Plug 'junegunn/gv.vim' Plug 'junegunn/goyo.vim' call plug#end() map :NERDTreeToggle colorscheme wal let g:lightline = { \ 'colorscheme': 'solarized', \ 'active': { \ 'right': [ [ 'lineinfo' ], \ [ 'percent' ], \ [ 'fileformat', 'fileencoding', 'filetype', 'charvaluehex' ] ] \ }, \ 'component': { \ 'charvaluehex': '0x%B' \ }, \ }