helm/editor/+vimlite/.vimrc
2017-04-25 23:29:43 -04:00

78 lines
2.6 KiB
VimL

set nocompatible
" Preferences {{{
syntax on
filetype indent plugin on
set laststatus=2 " Show statusbar
set nolist " Don't show whitespace chars (indentLine does it nicer)
set nospell " No spell check, please
set number " Line numbers
set visualbell " No sounds!
set showmatch " Show matching delimiters
set browsedir=buffer " Sets File>Open to start in current file's path
set showmode " Show mode in cmdline
set autoread " Auto-update a file that's been edited externally
set backspace=indent,eol,start
set mouse=a
set lazyredraw " Don't update screen while running macros
set hidden " Hide abandoned buffers
set nostartofline
set scrolloff=5
set shortmess+=filmnrxoOtTs
set ruler " Show line/col no in statusline
set showcmd " Show command issued
set textwidth=88
set fillchars=vert
set tags=./.tags;/,~/.tags,~/tags
set completeopt=longest,menu,preview
set wildmenu " Show menu instead of auto-complete
set wildmode=list:longest,full " command <Tab> completion: list
" matches -> longest common -> then
" all.
set wildignore+=*.cache,cache/**,*~,*.swp,*.log,.sass-cache
set wildignore+=*.class,*.o,*.pyc,*.obj,*DS_Store*
" Shell {{{
" 256bit terminals
set t_Co=256
set title
" }}}
" Search {{{
set incsearch " find as you type
set hlsearch " Highlight search terms
set ignorecase " case insensitive search
set smartcase " case sensitive when uc present
set gdefault " global flag for substitute by default
" }}}
" Formatting {{{
set autoindent
set shiftround
set expandtab
set shiftwidth=4
set tabstop=4
set softtabstop=4
" Wrapping
set nowrap
" Backspace and cursor keys to wrap
set whichwrap=b,s,h,l,<,>,[,]
set backspace=indent,eol,start " normal backspace behavior
" see :h fo-table
set formatoptions=qrn1lr
" }}}
" Keymaps {{{
let mapleader = ","
" }}}
" Navigation {{{
" netrw
let g:netrw_banner = 0
let g:netrw_keepdir = 0
let g:netrw_liststyle = 3
let g:netrw_sort_options = 'i'
" }}}
" }}}