Mercurial > vim
diff runtime/vimrc_example.vim @ 1648:58cad056e608 v7.2a.00
updated for version 7.2a-00
author | vimboss |
---|---|
date | Wed, 25 Jun 2008 20:13:35 +0000 |
parents | 96cd8222a819 |
children | 0b796e045c42 |
line wrap: on
line diff
--- a/runtime/vimrc_example.vim +++ b/runtime/vimrc_example.vim @@ -1,7 +1,7 @@ " An example for a vimrc file. " " Maintainer: Bram Moolenaar <Bram@vim.org> -" Last change: 2006 Nov 16 +" Last change: 2008 Jun 16 " " To use it, copy it to " for Unix and OS/2: ~/.vimrc @@ -37,6 +37,10 @@ set incsearch " do incremental searchin " Don't use Ex mode, use Q for formatting map Q gq +" CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo, +" so that you can undo CTRL-U after inserting a line break. +inoremap <C-U> <C-G>u<C-U> + " In many terminal emulators the mouse works just fine, thus enable it. set mouse=a @@ -66,8 +70,10 @@ if has("autocmd") " 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). + " Also don't do it when the mark is in the first line, that is the default + " position when opening a file. autocmd BufReadPost * - \ if line("'\"") > 0 && line("'\"") <= line("$") | + \ if line("'\"") > 1 && line("'\"") <= line("$") | \ exe "normal! g`\"" | \ endif @@ -81,5 +87,8 @@ endif " has("autocmd") " Convenient command to see the difference between the current buffer and the " file it was loaded from, thus the changes you made. -command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis - \ | wincmd p | diffthis +" Only define it when not defined already. +if !exists(":DiffOrig") + command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis + \ | wincmd p | diffthis +endif