Created
May 2, 2018 17:23
-
-
Save maxwell-oroark/0075ed242b495028f86f8af694e2d41e 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 nomodeline | |
" Set standard file encoding | |
set encoding=utf8 | |
" No special per file vim override configs | |
set nomodeline | |
" Stop word wrapping | |
set nowrap | |
" Except... on Markdown. That's good stuff. | |
autocmd FileType markdown setlocal wrap | |
" Adjust system undo levels | |
set undolevels=100 | |
" search case insensitive unless capital letters used | |
set ignorecase | |
set smartcase | |
" Use system clipboard | |
set clipboard=unnamed | |
" Set tab width and convert tabs to spaces | |
set tabstop=2 | |
set softtabstop=2 | |
set shiftwidth=2 | |
set expandtab | |
" Don't let Vim hide characters or make loud dings | |
set conceallevel=1 | |
set noerrorbells | |
" Number gutter | |
set number | |
" Use search highlighting | |
set hlsearch | |
" Space above/beside cursor from screen edges | |
set scrolloff=1 | |
set sidescrolloff=5 | |
let mapleader="\<SPACE>" | |
" switch splits left and right | |
nmap <Leader><Left> <c-w>w | |
nmap <Leader><Right> <c-w>W | |
" space j to go have page down -> space k to go have page up | |
nmap <Leader>j <C-d> | |
nmap <Leader>k <C-u> | |
" tab between windows shift tab to go back | |
nnoremap <Tab> :bnext!<CR> | |
nnoremap <S-Tab> :bprev!<CR><Paste> | |
" make ; function as : super lazy :) | |
nnoremap ; : | |
call plug#begin('~/.local/share/nvim/plugged') | |
Plug 'Shougo/unite/vim' | |
Plug 'agude/vim-eldar' | |
Plug 'tomasr/molokai' | |
Plug 'dracula/vim' | |
Plug 'Yggdroot/indentLine' | |
Plug 'airblade/vim-gitgutter' | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'ctrlpvim/ctrlp.vim', { 'on': 'CtrlP' } | |
Plug 'mhinz/vim-grepper' | |
Plug 'Shougo/vimfiler.vim', { 'on': 'VimFiler' } | |
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } | |
Plug 'w0rp/ale' | |
Plug 'justinmk/vim-sneak' | |
call plug#end() | |
let g:airline#extensions#tabline#enabled=1 | |
let g:airline_powerline_fonts=1 | |
set laststatus=2 | |
inoremap <expr><tab> pumvisible() ? "\<c-n>" : "\<tab>" | |
" when searching with fuzzy finder ignore these folders below | |
let g:ctrlp_custom_ignore = 'node_modules\|DS_Store\|git' | |
let g:indentLine_enabled = 1 | |
let g:indentLine_char = "⟩" | |
let g:deoplete#enable_at_startup = 1 | |
nnoremap <Leader>p :CtrlP<CR> | |
nnoremap <Leader>t :CtrlP<CR> | |
" f p to search entire (p)roject f b to search current (b)uffers | |
nnoremap <Leader>fp :Grepper<Space>-query<Space> | |
nnoremap <Leader>fb :Grepper<Space>-buffers<Space>-query<Space>-<Space> | |
map ` :VimFiler -explorer<CR> | |
map ~ :VimFilerCurrentDir -explorer -find<CR> | |
let g:sneak#s_next = 1 | |
nmap f <Plug>Sneak_f | |
nmap F <Plug>Sneak_F | |
xmap f <Plug>Sneak_f | |
xmap F <Plug>Sneak_F | |
omap f <Plug>Sneak_f | |
omap F <Plug>Sneak_F | |
colorscheme molokai | |
" let g:airline_theme='dracula' | |
" let g:dracula_colorterm = 1 | |
augroup dracula_customization | |
au! | |
" autocmds... | |
au FocusGained * :set relativenumber | |
" show regular line numbers in inactive buffers | |
au FocusLost * :set number | |
" highlight cursor line on entering buffer | |
au WinEnter * :set cursorline | |
" remove cursor line highlight when leaving buffer | |
au WinLeave * :set nocursorline | |
" highlight cursor column on entering buffer | |
au WinEnter * :set cursorcolumn | |
" remove cursor column highlight when leaving buffer | |
au WinLeave * :set nocursorcolumn | |
" show max width line (for comments etc.) on entering buffer | |
au WinEnter * :set colorcolumn=85 | |
" hide max width line (for comments etc.) on entering buffer | |
au WinLeave * :set colorcolumn=0 | |
augroup END | |
" Centralize backups, swapfiles and undo history | |
set undofile | |
" Centralize backups, swapfiles and undo history | |
set backupdir=~/.vim/backups | |
set directory=~/.vim/swaps | |
if exists("&undodir") | |
set undodir=~/.vim/undo | |
endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment