Pull to refresh

.vimrc

Reading time2 min
Views2.3K
Не так давно переехал на Linux и в качестве редактора выбрал vim. За это время у меня образовался приличный конфиг (под катом). Предлагаю обменяться сакральными знаниями в конфигурировании vim'a :)
 1 map! <S-Insert> <MiddleMouse>
 2 set autoindent
 3 set background=dark
 4 set backspace=indent,eol,start
 5 set encoding=cp1251
 6 set expandtab
 7 set fileencodings=ucs-bom,utf-8,default,latin1
 8 set guifont=DejaVu\ Sans\ Mono\ 10
 9 set helplang=en
10 set history=50
11 set mouse=a
12 set printoptions=paper:a4
13 set ruler
14 set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim71,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
15 set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
16 set tabstop=4
17 set termencoding=utf-8
18 set visualbell
19 set window=54
20 set number
21 colorscheme slate
22 set hls
23 set ic
24 set stal=2
25 syntax on
26 " incremental search (jump when you type)
27 set incsearch
28 " Autoclosing {<CR>
29 imap {<CR> {<CR>}<Esc>O<Tab>
30 " Autocomplete by c-space
31 imap <C-Space> <C-X><C-O>
32 " smart home
33 nmap <Home> ^
34 imap <Home> <Esc>I
35 " set 100 undo levels
36 set undolevels=100
37 " use default x-clipboard
38 set clipboard=unnamed
39 " autoreload file, if changed
40 set autoread
41 " save backups in /tmp
42 set backupdir=/tmp
43 set directory=/tmp
44 " VCS mappings (Commit, Update, Blame)
45 cmap Up :VCSUpdate
46 cmap Ci :VCSCommit
47 cmap Blame :VCSBlame
48 imap <C-S> <ESC>:VCSInfo<CR>
49 nmap <C-S> :VCSInfo<CR>
50 cabbr up Up
51 cabbr ci Ci
52 cabbr blame Blame
Tags:
Hubs:
Total votes 14: ↑7 and ↓70
Comments1

Articles