diff --git a/salt/roots/vim/init.sls b/salt/roots/vim/init.sls index b239835..f8efbee 100644 --- a/salt/roots/vim/init.sls +++ b/salt/roots/vim/init.sls @@ -1,2 +1,9 @@ vim-nox: pkg.installed + +/home/vagrant/.vimrc: + file.managed: + - user: vagrant + - group: vagrant + - mode: 0644 + - source: salt://vim/vimrc diff --git a/salt/roots/vim/vimrc b/salt/roots/vim/vimrc new file mode 100644 index 0000000..19be571 --- /dev/null +++ b/salt/roots/vim/vimrc @@ -0,0 +1,33 @@ +syntax on + +set showcmd +set modeline +set modelines=3 +set expandtab +set shiftwidth=4 +set autoindent +set smarttab +set ruler +set list listchars=tab:▷⋅,trail:⋅,nbsp:⋅ +set cpoptions+=$ +set hlsearch +set virtualedit=all +set guioptions-=T +set guioptions-=m +set wildmenu +set complete=.,w,b,u,t + +filetype plugin indent on + +autocmd BufNewFile,BufRead *.sls set filetype=yaml + +autocmd FileType make set noexpandtab +autocmd FileType python set tabstop=4 shiftwidth=4 autoindent smartindent textwidth=79 +autocmd FileType html set tabstop=2 shiftwidth=2 textwidth=200 smartindent autoindent +autocmd FileType htmldjango set tabstop=2 shiftwidth=2 textwidth=200 +autocmd FileType moin set tabstop=2 shiftwidth=2 +autocmd FileType rst set textwidth=79 +autocmd FileType yaml set tabstop=2 shiftwidth=2 + +set laststatus=2 +set statusline=%f%m%r%h%w\ [TYPE=%Y\ %{&ff}]\ \ [%c\ @\ %l/%L]\ (%p%%)\ [%b\ 0x%B]