Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim script for Evim key bindings |
| 2 | " Maintainer: Bram Moolenaar <Bram@vim.org> |
Bram Moolenaar | e2f98b9 | 2006-03-29 21:18:24 +0000 | [diff] [blame] | 3 | " Last Change: 2006 Mar 29 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 4 | |
| 5 | " Don't use Vi-compatible mode. |
| 6 | set nocompatible |
| 7 | |
| 8 | " Use the mswin.vim script for most mappings |
| 9 | source <sfile>:p:h/mswin.vim |
| 10 | |
| 11 | " Vim is in Insert mode by default |
| 12 | set insertmode |
| 13 | |
| 14 | " Make a buffer hidden when editing another one |
| 15 | set hidden |
| 16 | |
| 17 | " Make cursor keys ignore wrapping |
Bram Moolenaar | b230bd5 | 2010-05-25 21:02:00 +0200 | [diff] [blame] | 18 | inoremap <silent> <Down> <C-R>=pumvisible() ? "\<lt>Down>" : "\<lt>C-O>gj"<CR> |
| 19 | inoremap <silent> <Up> <C-R>=pumvisible() ? "\<lt>Up>" : "\<lt>C-O>gk"<CR> |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 20 | |
| 21 | " CTRL-F does Find dialog instead of page forward |
Bram Moolenaar | b230bd5 | 2010-05-25 21:02:00 +0200 | [diff] [blame] | 22 | noremap <silent> <C-F> :promptfind<CR> |
| 23 | vnoremap <silent> <C-F> y:promptfind <C-R>"<CR> |
| 24 | onoremap <silent> <C-F> <C-C>:promptfind<CR> |
| 25 | inoremap <silent> <C-F> <C-O>:promptfind<CR> |
| 26 | cnoremap <silent> <C-F> <C-C>:promptfind<CR> |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 27 | |
| 28 | |
| 29 | set backspace=2 " allow backspacing over everything in insert mode |
| 30 | set autoindent " always set autoindenting on |
| 31 | if has("vms") |
| 32 | set nobackup " do not keep a backup file, use versions instead |
| 33 | else |
| 34 | set backup " keep a backup file |
| 35 | endif |
| 36 | set history=50 " keep 50 lines of command line history |
| 37 | set ruler " show the cursor position all the time |
| 38 | set incsearch " do incremental searching |
| 39 | set mouse=a " always use the mouse |
| 40 | |
| 41 | " Don't use Ex mode, use Q for formatting |
| 42 | map 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. |
| 46 | if &t_Co > 2 || has("gui_running") |
| 47 | syntax on |
| 48 | set hlsearch |
| 49 | nohlsearch |
| 50 | endif |
| 51 | |
| 52 | " Only do this part when compiled with support for autocommands. |
| 53 | if 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 | |
| 64 | endif " has("autocmd") |
| 65 | |
| 66 | " vim: set sw=2 : |