X-Git-Url: https://code.kerkeslager.com/?p=dotfiles;a=blobdiff_plain;f=.vimrc;h=b48496e00c1d6ac8585e229fe4310dbb8b825fd2;hp=5aa1f563f684f823056d3e30fcb8f1ccb11eda53;hb=342890eff5844f8cfb8eea6d07cbc912c4992a68;hpb=b5be0347c99e03f1bf9c3b63e03b7e4076719986 diff --git a/.vimrc b/.vimrc index 5aa1f56..b48496e 100644 --- a/.vimrc +++ b/.vimrc @@ -11,6 +11,9 @@ set wildignore=*.swp,*.bak,*.pyc,*.class,*.o,*.exe " Set filetype stuff to on. filetype on filetype plugin on + +" Set up autoindentation. +set smartindent filetype indent on " Example filetype-specific setting: @@ -18,9 +21,10 @@ filetype indent on " autocmd filetype python set expandtab " endif -" Show line numbers. -set number -set numberwidth=4 +" Allow folding. +set foldenable +set foldmethod=syntax +set foldlevelstart=99 " Scroll five lines ahead of cursor. set scrolloff=5 @@ -28,16 +32,16 @@ set scrolloff=5 " Turn off error bells and visual bell set noeb vb t_vb= -" Set up autoindentation. -set smartindent -filetype indent on - " Set tabs to width 4. -set softtabstop=4 -set tabstop=4 -set shiftwidth=4 +filetype plugin indent on +set shiftwidth=2 +set softtabstop=2 +set tabstop=2 set expandtab +" language-specific settings +autocmd FileType python setlocal shiftwidth=4 softtabstop=4 tabstop=4 + " Allow backspacing over everything in insert mode. set backspace=indent,eol,start @@ -51,9 +55,6 @@ augroup Spacing autocmd FileType help,make match BadSpacing / *$/ augroup END -" Highlight search terms. -set hlsearch - " Search as you type. set incsearch