Last active
July 4, 2019 19:04
-
-
Save davidstelter/2cfb27fd29ce5fcb241fb656656f0d4a to your computer and use it in GitHub Desktop.
~/.config/nvim/init.vim
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
" | |
" since you always forget - reload config file with ':so %' or path to config | |
" | |
set nocompatible " still needed in nvim? | |
set background = "dark" | |
set termguicolors | |
syntax enable | |
set modelines=5 | |
" decent defaults for most stuff | |
set tabstop=4 shiftwidth=4 softtabstop=4 | |
"Show all sorts of good information | |
set number | |
set showmode | |
set showcmd | |
set ruler | |
"Searching options | |
set hlsearch | |
set incsearch | |
set ignorecase | |
set smartcase | |
" plugins via https://github.com/junegunn/vim-plug | |
" Installation: | |
" vim: | |
" curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ | |
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
" | |
" neovim: | |
" curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ | |
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
" | |
" run :PlugInstall to load them after installing plug.vim | |
filetype plugin indent on | |
call plug#begin() | |
Plug 'Xuyuanp/nerdtree-git-plugin' | |
Plug 'ciaranm/inkpot' | |
Plug 'editorconfig/editorconfig-vim' | |
Plug 'itchyny/lightline.vim' | |
Plug 'leafgarland/typescript-vim' | |
Plug 'mxw/vim-jsx' | |
Plug 'nanotech/jellybeans.vim' | |
Plug 'pangloss/vim-javascript' | |
Plug 'scrooloose/nerdtree' | |
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } | |
Plug 'shumphrey/fugitive-gitlab.vim' | |
Plug 'tpope/vim-eunuch' | |
Plug 'tpope/vim-fugitive' | |
Plug 'udalov/kotlin-vim' | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'vim-scripts/wombat256.vim' " color name is wombat256mod | |
call plug#end() | |
" make :Gbrowse work - open current file in browser on our gitlab! | |
let g:fugitive_gitlab_domains = ['https://prod-gitlab.sprinklr.com'] | |
let g:lightline = { | |
\ 'colorscheme': 'jellybeans', | |
\ } | |
color jellybeans | |
let g:jellybeans_use_term_italics = 1 | |
let g:jellybeans_overrides = { | |
\ 'background': { 'guibg': '000000' }, | |
\} | |
" for pangloss/vim-javascript | |
let g:javascript_plugin_flow = 1 | |
filetype plugin indent on | |
" NERDTree | |
" https://medium.com/@victormours/a-better-nerdtree-setup-3d3921abc0b9 | |
nnoremap <Leader>f :NERDTreeToggle<Enter> | |
nnoremap <silent> <Leader>v :NERDTreeFind<CR> | |
let NERDTreeAutoDeleteBuffer = 1 | |
let NERDTreeMinimalUI = 1 | |
let NERDTreeDirArrows = 1 | |
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Not certain if this is my BEST version of this file... might have had something more better before I lost that old SSD on prev. lappy