From 49054b369c1c61177e32c243154a22732b739903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Mon, 26 Mar 2012 08:14:12 +0200 Subject: initial commit --- vimrc | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 vimrc diff --git a/vimrc b/vimrc new file mode 100644 index 0000000..e23be4a --- /dev/null +++ b/vimrc @@ -0,0 +1,71 @@ +" vimrc + +map :let &background = ( &background == "dark" ? "light" : "dark" ) + +" Switch syntax highlighting on, when the terminal has colors +" Also switch on highlighting the last used search pattern. +if &t_Co > 2 || has("gui_running") + syntax on + set hlsearch +endif + +" colorize extra whitespaces +highlight ExtraWhitespace ctermbg=red guibg=red +match ExtraWhitespace /\s\+$/ +autocmd ColorScheme * highlight ExtraWhitespace ctermbg=red guibg=red + +" files +set ff=unix +set nofsync +:filetype on + +"set cursorline +"set cursorcolumn +set foldmethod=marker +set expandtab tabstop=4 shiftwidth=4 softtabstop=4 +set backspace=indent,eol,start " allow backspacing over everything in insert mode + +if has("vms") + set nobackup " do not keep a backup file, use versions instead +else + set backup " keep a backup file +endif +set autoindent " use autoindent" +set nocompatible " do not try to act like vi +set laststatus=2 " alway add status line +set history=50 " keep 50 lines of command line history +set ruler " show the cursor position all the time +set showcmd " display incomplete commands +set incsearch " do incremental searching +set number " show line number +set showmode " show current mode +"map + +" Don't use Ex mode, use Q for formatting +map Q gq + +" Make p in Visual mode replace the selected text with the "" register. +vnoremap p :let current_reg = @"gvs=current_reg + +" 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 + + " When editing a file, always jump to the last known cursor position. + " Don't do it when the position is invalid or when inside an event handler + " (happens when dropping a file on gvim). + autocmd BufReadPost * + \ if line("'\"") > 0 && line("'\"") <= line("$") | + \ exe "normal g`\"" | + \ endif + +endif " has("autocmd") + -- cgit v1.1-2-g2b99