mirror of
https://codeberg.org/mclemens/dotfiles.git
synced 2024-10-01 09:46:11 -04:00
61 lines
1.5 KiB
VimL
61 lines
1.5 KiB
VimL
|
" Vundle stuff
|
||
|
set nocompatible " required
|
||
|
filetype off " required
|
||
|
set rtp+=~/.vim/bundle/Vundle.vim
|
||
|
call vundle#begin()
|
||
|
Plugin 'gmarik/Vundle.vim'
|
||
|
Plugin 'tmhedberg/SimpylFold'
|
||
|
Plugin 'vim-scripts/indentpython.vim'
|
||
|
Bundle 'Valloric/YouCompleteMe'
|
||
|
Plugin 'vim-syntastic/syntastic'
|
||
|
Plugin 'nvie/vim-flake8'
|
||
|
Plugin 'jnurmine/Zenburn'
|
||
|
Plugin 'scrooloose/nerdtree'
|
||
|
Plugin 'jistr/vim-nerdtree-tabs'
|
||
|
|
||
|
" add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)
|
||
|
|
||
|
" All of your Plugins must be added before the following line
|
||
|
call vundle#end() " required
|
||
|
filetype plugin indent on " required
|
||
|
|
||
|
" misc settings, e.g. line numbers, 80 colum mode etc
|
||
|
set modeline
|
||
|
set nu
|
||
|
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
|
||
|
match OverLength /\%81v.\+/
|
||
|
|
||
|
" Folding
|
||
|
set foldmethod=indent
|
||
|
set foldlevel=99
|
||
|
" Enable folding with the spacebar
|
||
|
nnoremap <space> za
|
||
|
let g:SimpylFold_docstring_preview=1
|
||
|
let g:ycm_autoclose_preview_window_after_insertion = 1
|
||
|
let g:ycm_autoclose_preview_window_after_completion = 1
|
||
|
|
||
|
" Nice auto indent
|
||
|
au BufNewFile,BufRead *.py
|
||
|
\ set tabstop=4 |
|
||
|
\ set softtabstop=4 |
|
||
|
\ set shiftwidth=4 |
|
||
|
\ set textwidth=79 |
|
||
|
\ set expandtab |
|
||
|
\ set autoindent |
|
||
|
\ set fileformat=unix |
|
||
|
|
||
|
au BufNewFile,BufRead *.js,*.html,*.css
|
||
|
\ set tabstop=2 |
|
||
|
\ set softtabstop=2 |
|
||
|
\ set shiftwidth=2 |
|
||
|
|
||
|
|
||
|
" Syntax highlighting
|
||
|
let python_highlight_all=1
|
||
|
syntax on
|
||
|
|
||
|
" nice Theme
|
||
|
|
||
|
colorscheme zenburn
|
||
|
|