dotfiles/vimrc

83 lines
1.9 KiB
VimL
Raw Normal View History

"""Weird tmux settings
let &t_Co=256
2018-06-11 21:29:46 -04:00
""" Load plugins
call plug#begin('~/.vim/plugged')
Plug 'whatyouhide/vim-gotham'
2018-06-11 23:57:16 -04:00
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
2018-06-11 21:29:46 -04:00
call plug#end()
2018-06-11 21:29:46 -04:00
"""" General Settings
2018-06-11 23:57:16 -04:00
"" leader
let mapleader=","
"" vim-airline
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#left_sep = ' '
let g:airline#extensions#tabline#left_alt_sep = '|'
let g:airline#extensions#tabline#formatter = 'jsformatter'
let g:airline_left_sep = '»'
let g:airline_left_sep = '▶'
let g:airline_right_sep = '«'
let g:airline_right_sep = '◀'
let g:airline_symbols.linenr = '␊'
let g:airline_symbols.linenr = '␤'
let g:airline_symbols.linenr = '¶'
let g:airline_symbols.maxlinenr = ''
let g:airline_symbols.branch = '⎇'
let g:airline_symbols.paste = 'ρ'
let g:airline_symbols.paste = 'Þ'
let g:airline_symbols.paste = '∥'
let g:airline_symbols.spell = 'Ꞩ'
let g:airline_symbols.notexists = '∄'
let g:airline_symbols.whitespace = 'Ξ'
let g:airline_theme='jellybeans'
2018-06-11 21:29:46 -04:00
"" Set tabs to 4 spaces
2017-10-26 01:39:39 -04:00
set tabstop=4
set shiftwidth=4
set expandtab
2018-06-11 23:57:16 -04:00
2018-06-11 21:29:46 -04:00
"" Remember location in file
2017-10-26 01:39:39 -04:00
if has("autocmd")
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif
2018-06-11 21:29:46 -04:00
"" Line numbers
2017-10-26 01:39:39 -04:00
set number
2017-10-24 15:28:32 -04:00
2018-06-11 21:29:46 -04:00
"" Autoindent
set autoindent
2018-06-11 21:29:46 -04:00
"" Colors
2017-10-26 01:39:39 -04:00
syntax enable
set background=dark
2017-11-18 22:48:39 -05:00
colorscheme gotham256
2017-10-26 01:39:39 -04:00
filetype plugin on
2018-06-11 23:57:16 -04:00
"" Ctags
set tags+=tags;/
map <C-\> :vsp <CR>:exec("tag ".expand("<cword>"))<CR>
2017-10-26 01:39:39 -04:00
2018-06-11 21:29:46 -04:00
"" Window stuff
map <C-h> <C-w>h
map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l
2018-06-11 23:57:16 -04:00
"" Buffer Stuff
noremap <leader>d : bd<CR>
noremap <leader>1 : 1b<CR>
noremap <leader>2 : 2b<CR>
noremap <leader>3 : 3b<CR>
noremap <leader>4 : 4b<CR>
noremap <leader>5 : 5b<CR>
noremap <leader>6 : 6b<CR>
noremap <leader>7 : 7b<CR>
noremap <leader>8 : 8b<CR>
noremap <leader>9 : 9b<CR>
noremap <leader>10 : 10b<CR>