diff options
Diffstat (limited to 'vim')
-rw-r--r-- | vim/filetype.vim | 1 | ||||
-rw-r--r-- | vim/vimrc | 45 |
2 files changed, 39 insertions, 7 deletions
diff --git a/vim/filetype.vim b/vim/filetype.vim index 357aa24..9b5f5f3 100644 --- a/vim/filetype.vim +++ b/vim/filetype.vim @@ -1,4 +1,5 @@ augroup filetypedetect " Mail autocmd BufRead,BufNewFile *mutt-* setfiletype mail + au BufReadPost PKGBUILD set syntax=PKGBUILD augroup END @@ -1,4 +1,5 @@ set nocompatible " be iMproved +set shortmess+=I " Respect XDG set directory=$XDG_CACHE_HOME/vim,~/,/tmp @@ -25,29 +26,59 @@ NeoBundle 'Shougo/unite.vim' " Colorscheme❤ NeoBundle "daylerees/colour-schemes", { "rtp": "vim-themes/" } colorscheme Darkcustomside +"colorscheme mustang " Smart Tabs (http://www.emacswiki.org/emacs/SmartTabs) NeoBundle 'gustavo-hms/vim-smart-tabs' -" Switch syntax highlighting on syntax on -" Enable file type detection and do language-dependent indenting. filetype plugin indent on +set autoindent " always set autoindenting on +set copyindent " copy the previous indentation on autoindenting +set number " always show line numbers +set showmatch " set show matching parenthesis +set smartcase " ignore case if search pattern is all lowercase, + " case-sensitive otherwise +set hlsearch " highlight search terms +set incsearch " show search matches as you type +set history=1000 " remember more commands and search history +set undolevels=1000 " use many muchos levels of undo +set wildignore=*.swp,*.bak,*.pyc,*.class +set title " change the terminal's title +set visualbell " don't beep +set noerrorbells " don't beep +set nobackup +set noswapfile + +set mouse=a +nnoremap ; : + +map <up> <nop> +map <down> <nop> +map <left> <nop> +map <right> <nop> + +nmap <silent> <Leader>/ :nohlsearch<CR> + +cmap w!! w !sudo tee % >/dev/null " Tabs are 4 spaces wide -set tabstop=8 -set softtabstop=8 -set shiftwidth=9 +set tabstop=4 +set softtabstop=4 +set shiftwidth=4 set noexpandtab +" voodoo magic +set hidden + " Make the cursor be on the left side in normal mode if line starts with tab set list lcs=tab:\ \ " Note the extra space after the second \ " Append modeline after last line in buffer. function! AppendModeline() - let l:modeline = printf(" vim: set ts=%d sw=%d %set:", - \ &tabstop, &shiftwidth, &expandtab ? '' : 'no') + let l:modeline = printf("vim: set ts=%d sts=%d sw=%d %set:", + \ &tabstop, &softtabstop, &shiftwidth, &expandtab ? '' : 'no') let l:modeline = substitute(&commentstring, "%s", l:modeline, "") call append(line("$"), l:modeline) endfunction |