1" Vim script for Evim key bindings 2" Maintainer: Bram Moolenaar <Bram@vim.org> 3" Last Change: 2006 Mar 29 4 5" Don't use Vi-compatible mode. 6set nocompatible 7 8" Use the mswin.vim script for most mappings 9source <sfile>:p:h/mswin.vim 10 11" Vim is in Insert mode by default 12set insertmode 13 14" Make a buffer hidden when editing another one 15set hidden 16 17" Make cursor keys ignore wrapping 18inoremap <silent> <Down> <C-R>=pumvisible() ? "\<lt>Down>" : "\<lt>C-O>gj"<CR> 19inoremap <silent> <Up> <C-R>=pumvisible() ? "\<lt>Up>" : "\<lt>C-O>gk"<CR> 20 21" CTRL-F does Find dialog instead of page forward 22noremap <silent> <C-F> :promptfind<CR> 23vnoremap <silent> <C-F> y:promptfind <C-R>"<CR> 24onoremap <silent> <C-F> <C-C>:promptfind<CR> 25inoremap <silent> <C-F> <C-O>:promptfind<CR> 26cnoremap <silent> <C-F> <C-C>:promptfind<CR> 27 28 29set backspace=2 " allow backspacing over everything in insert mode 30set autoindent " always set autoindenting on 31if has("vms") 32 set nobackup " do not keep a backup file, use versions instead 33else 34 set backup " keep a backup file 35endif 36set history=50 " keep 50 lines of command line history 37set ruler " show the cursor position all the time 38set incsearch " do incremental searching 39set mouse=a " always use the mouse 40 41" Don't use Ex mode, use Q for formatting 42map Q gq 43 44" Switch syntax highlighting on, when the terminal has colors 45" Highlight the last used search pattern on the next search command. 46if &t_Co > 2 || has("gui_running") 47 syntax on 48 set hlsearch 49 nohlsearch 50endif 51 52" Only do this part when compiled with support for autocommands. 53if has("autocmd") 54 55 " Enable file type detection. 56 " Use the default filetype settings, so that mail gets 'tw' set to 72, 57 " 'cindent' is on in C files, etc. 58 " Also load indent files, to automatically do language-dependent indenting. 59 filetype plugin indent on 60 61 " For all text files set 'textwidth' to 78 characters. 62 au FileType text setlocal tw=78 63 64endif " has("autocmd") 65 66" vim: set sw=2 : 67