Created
January 29, 2019 14:22
-
-
Save randywallace/01810a15960875727331ea1b44fa5885 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set termguicolors | |
set background=dark | |
set tabstop=2 | |
set softtabstop=2 | |
set shiftwidth=2 | |
set expandtab | |
set nowrap | |
set autoindent | |
set encoding=utf-8 | |
set number | |
set relativenumber | |
let mapleader = ',' | |
let g:loaded_python3_provider = 1 | |
filetype plugin on | |
set modelines=5 | |
syntax on | |
set spell | |
set showmatch " show matching brackets/parenthesis | |
set incsearch " find as you type search | |
set backspace=indent,eol,start " backspace for dummies | |
set linespace=0 " No extra spaces between rows | |
set hlsearch " highlight search terms | |
set ignorecase " case insensitive search | |
set smartcase " case sensitive when uc present | |
set wildmenu " show list instead of just completing | |
set foldenable " auto fold code | |
set list | |
set listchars=tab:,.,trail:.,extends:#,nbsp:. " Highlight problematic whitespace | |
set foldmethod=syntax | |
call plug#begin('~/.local/share/nvim/plugged') | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'flazz/vim-colorschemes' | |
Plug 'phanviet/vim-monokai-pro' | |
Plug 'morhetz/gruvbox' | |
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } | |
Plug 'majutsushi/tagbar' | |
Plug 'airblade/vim-gitgutter' | |
Plug 'sjl/gundo.vim' | |
Plug 'hashivim/vim-terraform' | |
Plug 'corntrace/bufexplorer' | |
Plug 'plasticboy/vim-markdown' | |
Plug 'Valloric/ListToggle' | |
Plug 'motus/pig.vim' | |
Plug 'ncm2/ncm2' | |
Plug 'roxma/nvim-yarp' | |
Plug 'ncm2/ncm2-bufword' | |
Plug 'fgrsnau/ncm2-otherbuf', { 'branch': 'ncm2' } | |
" Plug 'ncm2/ncm2-tmux' | |
Plug 'ncm2/ncm2-path' | |
Plug 'filipekiss/ncm2-look.vim' | |
Plug 'wellle/tmux-complete.vim' | |
" https://github.com/juliosueiras/vim-terraform-completion#vim-plug | |
Plug 'hashivim/vim-terraform' | |
Plug 'vim-syntastic/syntastic' | |
Plug 'juliosueiras/vim-terraform-completion' | |
Plug 'ncm2/ncm2-ultisnips' | |
Plug 'SirVer/ultisnips' | |
call plug#end() | |
autocmd BufEnter * call ncm2#enable_for_buffer() | |
set completeopt=noinsert,menuone,noselect | |
" enter closes popup and CR | |
" tab to select menu items | |
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>" | |
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>" | |
" enable dictionary lookup | |
" Enable Terraform | |
let g:airline_powerline_fonts = 1 | |
let g:airline#extensions#tabline#enabled = 1 | |
let g:airline#extensions#ale#enabled = 1 | |
let g:gruvbox_italic=1 | |
colorscheme gruvbox | |
nnoremap <leader>e :NERDTreeToggle<CR> | |
nnoremap <silent> <leader>tt :TagbarToggle<CR> | |
nnoremap <leader>i :set invpaste paste?<CR> | |
nnoremap <leader>fi :setlocal foldmethod=indent<cr> | |
nnoremap <leader>fs :setlocal foldmethod=syntax<cr> | |
nnoremap <leader>u :GundoToggle<CR> | |
let g:lt_location_list_toggle_map = '<leader>l' | |
let g:lt_quickfix_list_toggle_map = '<leader>q' | |
nnoremap <leader>tf :TestFile<CR> | |
nnoremap <leader>ts :TestSuite<CR> | |
nnoremap <leader>tl :TestLast<CR> | |
let NERDTreeShowBookmarks=1 | |
let NERDTreeIgnore=['\.pyc', '\~$', '\.swo$', '\.swp$', '\.git', '\.hg', '\.svn', '\.bzr'] | |
let NERDTreeChDirMode=0 | |
let NERDTreeQuitOnOpen=1 | |
let NERDTreeShowHidden=1 | |
let NERDTreeKeepTreeInNewTab=1 | |
set statusline+=%#warningmsg# | |
set statusline+=%{SyntasticStatuslineFlag()} | |
set statusline+=%* | |
let g:syntastic_always_populate_loc_list = 1 | |
let g:syntastic_auto_loc_list = 0 | |
let g:syntastic_check_on_open = 1 | |
let g:syntastic_check_on_wq = 0 | |
let g:syntastic_terraform_tffilter_plan = 1 | |
let g:terraform_completion_keys = 0 | |
let g:terraform_registry_module_completion = 0 | |
let g:terraform_align=1 | |
let g:terraform_fold_sections=1 | |
let g:terraform_remap_spacebar=1 | |
let g:terraform_fmt_on_save=1 | |
let g:lt_height = 10 | |
let g:neoterm_clear_cmd = "clear; printf '=%.0s' {1..80}; clear" | |
let g:neoterm_run_tests_bg = 1 | |
let g:neoterm_raise_when_tests_fail = 1 | |
let g:neoterm_size = 10 | |
inoremap <silent> <expr> <TAB> ncm2_ultisnips#expand_or("\<CR>", 'n') | |
let g:UltiSnipsJumpForwardTrigger = "<tab>" | |
let g:UltiSnipsJumpBackwardTrigger = "<s-tab>" | |
let g:UltiSnipsRemoveSelectModeMappings = 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment