From 6f0415b38874091a5af56f8922bda5564b2562cd Mon Sep 17 00:00:00 2001 From: Jacob Kiers Date: Thu, 7 Nov 2013 09:34:11 +0100 Subject: [PATCH] Added vimrc to dotfiles. Signed-off-by: Jacob Kiers --- tilde/vimrc | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 tilde/vimrc diff --git a/tilde/vimrc b/tilde/vimrc new file mode 100644 index 0000000..9798e27 --- /dev/null +++ b/tilde/vimrc @@ -0,0 +1,98 @@ +" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just +" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime +" you can find below. If you wish to change any of those settings, you should +" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten +" everytime an upgrade of the vim packages is performed. It is recommended to +" make changes after sourcing debian.vim since it alters the value of the +" 'compatible' option. + +" This line should not be removed as it ensures that various options are +" properly set to work with the Vim-related packages available in Debian. +runtime! debian.vim + +" Uncomment the next line to make Vim more Vi-compatible +" NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous +" options, so any other options should be set AFTER setting 'compatible'. +"set compatible + +" Vim5 and later versions support syntax highlighting. Uncommenting the next +" line enables syntax highlighting by default. +"syntax on + +" If using a dark background within the editing area and syntax highlighting +" turn on this option as well +"set background=dark + +" Uncomment the following to have Vim jump to the last position when +" reopening a file +"if has("autocmd") +" au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") +" \| exe "normal! g'\"" | endif +"endif + +" Uncomment the following to have Vim load indentation rules and plugins +" according to the detected filetype. +"if has("autocmd") +" filetype plugin indent on +"endif + +" The following are commented out as they cause vim to behave a lot +" differently from regular Vi. They are highly recommended though. +"set showcmd " Show (partial) command in status line. +"set showmatch " Show matching brackets. +"set ignorecase " Do case insensitive matching +"set smartcase " Do smart case matching +"set incsearch " Incremental search +"set autowrite " Automatically save before commands like :next and :make +"set hidden " Hide buffers when they are abandoned +"set mouse=a " Enable mouse usage (all modes) in terminals + +" Source a global configuration file if available +" XXX Deprecated, please move your changes here in /etc/vim/vimrc +if filereadable("/etc/vim/vimrc.local") + source /etc/vim/vimrc.local +endif + +" Don't use vi-compatible mode +set nocompatible + +" Never wrap, and show linenumbers +set nowrap +set number + +" Backspace works over everyting in insert mode +set backspace=indent,eol,start + +" Always set autoindenting on +set autoindent + +set history=50 " Keep the last 50 commands +set ruler " Always show the cursor position +set showcmd " display incomplete commands +set incsearch " Use incremental search + +set expandtab " Always expand tabs to spaces +set ignorecase " Always ignore case +set smartcase " If there are capitals, go case-sensitive +set shiftwidth=4 " Auto indentation amount +set softtabstop=4 " when hitting tab or backspace, how many spaces is a tab + +if &t_Co > 2 || has("gui_running") + syntax on + set hlsearch +endif + +" Only do this part when compiled with support for autocommands. +if has("autocmd") + +" Enable file type detection. +" Use the default filetype settings, so that mail gets 'tw' set to 72, +" 'cindent' is on in C files, etc. +" Also load indent files, to automatically do language-dependent indenting. +filetype plugin indent on + +" For all text files set 'textwidth' to 78 characters. +autocmd FileType text setlocal textwidth=78 +autocmd BufNewFile,BufRead *.phtml set filetype=php + +endif