65 lines
1.3 KiB
VimL
65 lines
1.3 KiB
VimL
set nocompatible
|
|
syntax on
|
|
filetype plugin on
|
|
set autoread " Set to auto read when a file is changed from the outside
|
|
|
|
set path+=**
|
|
set wildmenu
|
|
set showcmd
|
|
set wildmode=longest:full,full
|
|
set wildoptions=pum
|
|
set wildignore+=*/tmp/*,*.so,*.swp,*.zip
|
|
set wildignore+=*\\tmp\\*,*.exe
|
|
|
|
set number
|
|
set number ruler
|
|
set showmatch
|
|
set ruler
|
|
set wrap
|
|
set showbreak=↳\ \
|
|
set textwidth=79
|
|
set hidden
|
|
set backspace=indent,eol,start
|
|
set hlsearch
|
|
set noswapfile
|
|
|
|
" Rendering
|
|
set ttyfast
|
|
set laststatus=1
|
|
set t_Co=256
|
|
set background=dark
|
|
|
|
set colorcolumn=81
|
|
hi ColorColumn ctermbg=lightgrey guibg=lightgrey
|
|
|
|
" Show bad whitespace in an obvious but not obnoxious color
|
|
highlight pythonSpaceError ctermbg=darkgreen guibg=darkgreen
|
|
highlight BadWhitespace ctermbg=darkgreen guibg=darkgreen
|
|
au BufNewFile,BufRead *.py,*.pyw,*.c,*.h,*.cc,*.hh,*.sh match BadWhitespace /\s\+$/
|
|
|
|
" File settings
|
|
au FileType *
|
|
\ set tabstop=2
|
|
\ softtabstop=2
|
|
\ shiftwidth=2
|
|
\ textwidth=79
|
|
\ autoindent
|
|
\ smartindent
|
|
|
|
"Python Specific Config
|
|
au FileType python
|
|
\ set fileformat=unix
|
|
\ tabstop=4
|
|
\ softtabstop=4
|
|
\ shiftwidth=4
|
|
\ encoding=utf-8
|
|
\ makeprg=flake8\ %
|
|
|
|
au FileType markdown
|
|
\ set spell spelllang=en_us
|
|
\ tabstop=4
|
|
\ softtabstop=4
|
|
\ shiftwidth=4
|
|
|
|
|