MAINT: vscode et al (#5)
This commit is contained in:
parent
98c89a360d
commit
d070b2d27a
21 changed files with 531 additions and 734 deletions
138
vimrc
138
vimrc
|
@ -1,138 +0,0 @@
|
|||
call plug#begin()
|
||||
" Color/theme integration
|
||||
Plug 'danielwe/base16-vim'
|
||||
" Time-tracking
|
||||
Plug 'wakatime/vim-wakatime'
|
||||
" Python Flake8 support
|
||||
Plug 'nvie/vim-flake8'
|
||||
" Status bar
|
||||
Plug 'vim-airline/vim-airline'
|
||||
" Color/theme integration
|
||||
Plug 'vim-airline/vim-airline-themes'
|
||||
" Git integration
|
||||
Plug 'airblade/vim-gitgutter'
|
||||
" Whitespace handling
|
||||
Plug 'ntpeters/vim-better-whitespace'
|
||||
" Mustache/handlebars support
|
||||
Plug 'mustache/vim-mustache-handlebars'
|
||||
" the silver searcher
|
||||
Plug 'mileszs/ack.vim'
|
||||
" fzf setup
|
||||
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
|
||||
call plug#end()
|
||||
|
||||
set t_Co=256
|
||||
|
||||
if filereadable(expand("~/.vimrc_background"))
|
||||
let base16colorspace=256
|
||||
source ~/.vimrc_background
|
||||
endif
|
||||
set background=dark
|
||||
|
||||
let g:airline_theme='base16'
|
||||
|
||||
" default encoding
|
||||
set encoding=utf-8
|
||||
|
||||
" Enable file type detection and do language-dependent indenting.
|
||||
filetype plugin indent on
|
||||
|
||||
" turn on syntax highlighting
|
||||
syntax enable
|
||||
syntax on
|
||||
|
||||
" turn on line numbering
|
||||
set number
|
||||
set relativenumber
|
||||
|
||||
" make backspace behave as expected
|
||||
set backspace=indent,eol,start
|
||||
|
||||
" set up whitespace substitutions
|
||||
set list
|
||||
set listchars=tab:▸\ ,extends:>,precedes:<,trail:~
|
||||
|
||||
" highlight current line
|
||||
set cursorline
|
||||
|
||||
" show matching ({[]})
|
||||
set showmatch
|
||||
|
||||
" show a vertical bar on right side of editor
|
||||
set colorcolumn=80
|
||||
|
||||
highlight LineNr ctermfg=DarkGrey
|
||||
|
||||
" number of visual spaces per tab
|
||||
set tabstop=4
|
||||
|
||||
" number of spaces in tab when editing
|
||||
set softtabstop=4
|
||||
|
||||
" tabs are spaces
|
||||
set expandtab
|
||||
|
||||
" self-explanatory
|
||||
set autoindent
|
||||
"
|
||||
" show airline all the time
|
||||
set laststatus=2
|
||||
|
||||
" set up central backups
|
||||
set backup
|
||||
set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
|
||||
set backupskip=/tmp/*,/private/tmp/*
|
||||
set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
|
||||
set writebackup
|
||||
|
||||
" change the mapleader from \ to ,
|
||||
let mapleader=" "
|
||||
|
||||
" PEP8 formatting
|
||||
au BufNewFile,BufRead *.py
|
||||
\ set tabstop=4 |
|
||||
\ set softtabstop=4 |
|
||||
\ set shiftwidth=4 |
|
||||
\ set textwidth=79 |
|
||||
\ set expandtab |
|
||||
\ set autoindent |
|
||||
\ set fileformat=unix
|
||||
|
||||
" Everybody else
|
||||
au BufNewFile,BufRead *.js,*.html,*.css
|
||||
\ set tabstop=2 |
|
||||
\ set softtabstop=2 |
|
||||
\ set shiftwidth=2
|
||||
|
||||
" Stop the YAML madness
|
||||
autocmd FileType yaml setl indentkeys-=<:>
|
||||
|
||||
" show open buffers in airline
|
||||
let g:airline#extensions#tabline#enabled = 1
|
||||
|
||||
" show just the filename
|
||||
let g:airline#extensions#tabline#fnamemod = ':t'
|
||||
|
||||
" cycle to next buffer
|
||||
nmap <leader>l :bnext<CR>
|
||||
|
||||
" cycle to previous buffer
|
||||
nmap <leader>h :bprevious<CR>
|
||||
|
||||
" flake8 config
|
||||
let g:flake8_show_in_gutter = 1
|
||||
let g:flake8_error_marker = 'EE'
|
||||
let g:flake8_warning_marker = 'WW'
|
||||
|
||||
" Inform ack.vim that we are actually using the_silver_searcher
|
||||
let g:ackprg = 'ag --vimgrep'
|
||||
|
||||
" relative numbers in normal mode, absolute in insert
|
||||
augroup numbertoggle
|
||||
autocmd!
|
||||
autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
|
||||
autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
|
||||
augroup END
|
||||
|
||||
" fzf config
|
||||
map <leader><Tab> :FZF<CR>
|
Loading…
Add table
Add a link
Reference in a new issue