xref: /vim-8.2.3635/runtime/evim.vim (revision 314dd79c)
1" Vim script for Evim key bindings
2" Maintainer:	Bram Moolenaar <[email protected]>
3" Last Change:	2019 Jan 27
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" Enable file type detection.
53" Use the default filetype settings, so that mail gets 'tw' set to 72,
54" 'cindent' is on in C files, etc.
55" Also load indent files, to automatically do language-dependent indenting.
56filetype plugin indent on
57
58" For all text files set 'textwidth' to 78 characters.
59au FileType text setlocal tw=78
60
61" Add optional packages.
62"
63" The matchit plugin makes the % command work better, but it is not backwards
64" compatible.
65" The ! means the package won't be loaded right away but when plugins are
66" loaded during initialization.
67if has('syntax') && has('eval')
68  packadd! matchit
69endif
70
71" vim: set sw=2 :
72