diff options
author | Franck Cuny <franck.cuny@gmail.com> | 2016-12-13 11:19:49 -0800 |
---|---|---|
committer | Franck Cuny <franck.cuny@gmail.com> | 2016-12-13 11:19:49 -0800 |
commit | fc53d9806c8fe318f2e308263b0b3da2eb45d92d (patch) | |
tree | 51d6b74fb91745eb85d6ff208bb505c16269dbe9 | |
parent | [iterm] meh (diff) | |
download | emacs.d-fc53d9806c8fe318f2e308263b0b3da2eb45d92d.tar.gz |
[vim] a few more changes
Diffstat (limited to '')
-rw-r--r-- | vimrc | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/vimrc b/vimrc index 382b5be..77907cb 100644 --- a/vimrc +++ b/vimrc @@ -1,14 +1,17 @@ +set nocompatible setlocal spell spelllang=en_us syn off +filetype plugin indent on set autoindent set autowrite -set expandtab +set expandtab " expand tabs by default (overloadable per file type later) set ignorecase +set incsearch set list -set listchars=tab:>-,trail:~,extends:>,precedes:< -set nohls +set listchars=tab:>\ ,trail:~,extends:>,precedes:< +set hls set nospell set ruler set viminfo="" @@ -16,6 +19,11 @@ set viminfo="" set shiftwidth=2 set smarttab set tabstop=2 +set softtabstop=4 " when hitting <BS>, pretend like a tab is removed, even if spaces +set shiftround " use multiple of shiftwidth when indenting with '<' and '>' + +set wildmenu +set wildmode=longest:full,full set nobackup " Don't create annoying backup files set noswapfile " Don't use swapfile @@ -29,5 +37,20 @@ set encoding=utf-8 " Set default encoding to UTF-8 set winminheight=0 " minimize split window +set tags=tags;/ " try to find the tags file in the path + +" makefile +autocmd FileType make setlocal noexpandtab tabstop=4 shiftwidth=4 + +" ruby +autocmd FileType ruby setllocal expandtab stabstop=2 hiftwidth=2 softtabstop=2 + +" golang +autocmd BufNewFile,BufRead *.go setlocal noexpandtab tabstop=4 shiftwidth=4 +autocmd BufWritePost *.go :silent !gofmt -w % + +" python indent +autocmd FileType python setlocal tabstop=2 softtabstop=2 shiftwidth=2 textwidth=100 smarttab expandtab autoindent -au BufNewFile,BufRead *.go setlocal noet ts=4 sw=4 sts=4 +set laststatus=2 +set statusline=%<%f\ %h%w%m%r%y%=L:%l/%L\ (%p%%)\ C:%c%V\ B:%o |