53 lines
799 B
Plaintext
53 lines
799 B
Plaintext
"
|
|
" minimal vimrc with no plugins
|
|
"
|
|
|
|
" ui
|
|
set number
|
|
set ruler
|
|
set wildmenu
|
|
set showcmd
|
|
set showmatch
|
|
|
|
" encoding/format
|
|
set encoding=utf-8
|
|
set fileformats=unix,dos,mac
|
|
|
|
" searching
|
|
set hlsearch
|
|
set incsearch
|
|
set ignorecase
|
|
set smartcase
|
|
|
|
" indent
|
|
set shiftwidth=4
|
|
set tabstop=4
|
|
set softtabstop=4
|
|
set autoindent
|
|
|
|
" allow syntax and filetype plugins
|
|
syntax enable
|
|
filetype plugin indent on
|
|
runtime macros/matchit.vim
|
|
|
|
" key timeout values
|
|
set esckeys
|
|
set ttimeoutlen=20
|
|
set timeoutlen=1000
|
|
|
|
" filetype autocmds
|
|
|
|
"markdown
|
|
augroup filetype_md
|
|
autocmd!
|
|
autocmd FileType markdown setlocal sw=4 ts=4 sts=4 expandtab
|
|
augroup END
|
|
|
|
"filestypes where tabs should = 2 spaces
|
|
augroup half_tab
|
|
autocmd!
|
|
autocmd FileType html,javascript,css,json,yaml,sh
|
|
\ setlocal ts=2 sts=2 sw=2 expandtab
|
|
augroup END
|
|
|