]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/debian-org/files/root-dotfiles/vimrc
baeffd940c4bfdbe06f6621d5e0fd3c87b4bbf78
[dsa-puppet.git] / modules / debian-org / files / root-dotfiles / vimrc
1 runtime! debian.vim
2 filetype plugin on
3 set ai
4 :set nocompatible
5 :syn on
6 :set title
7 :set pastetoggle=<F10>
8 :set listchars=tab:»­,trail:·
9 :set list
10 :nmap <F11> :set invlist<return>
11 :imap <F11> <C-O>:set invlist<return>
12 :set clipboard^=autoselectml guioptions+=A
13 let g:Imap_UsePlaceHolders = 1
14 let g:Imap_FreezeImap = 1
15 :hi MatchParen ctermbg=black
16 colorscheme peachpuff
17
18 map <F3> :n<return>
19 map <F2> :N<return>
20 map <F5> :wn<return>
21 map <F4> :wN<return>
22 map fd ggV/^-- <CR><up>gq
23
24 nnoremap <silent> <C-M> :make<return>
25
26 nnoremap <silent> <S-left> :bprevious<return>
27 nnoremap <silent> <S-right> :bnext<return>
28 inoremap <silent> <S-left> <C-O>:bprevious<return>
29 inoremap <silent> <S-right> <C-O>:bnext<return>
30
31 nnoremap <silent> <C-left> :bprevious<return>
32 nnoremap <silent> <C-right> :bnext<return>
33 inoremap <silent> <C-left> <C-O>:bprevious<return>
34 inoremap <silent> <C-right> <C-O>:bnext<return>
35
36 nnoremap <silent> <Esc>[1;2D :bprevious<return>
37 nnoremap <silent> <Esc>[1;2C :bnext<return>
38 inoremap <silent> <Esc>[1;2D <C-O>:bprevious<return>
39 inoremap <silent> <Esc>[1;2C <C-O>:bnext<return>
40
41 nnoremap <silent> <Esc>[D :bprevious<return>
42 nnoremap <silent> <Esc>[C :bnext<return>
43 inoremap <silent> <Esc>[D <C-O>:bprevious<return>
44 inoremap <silent> <Esc>[C <C-O>:bnext<return>
45
46 nnoremap <silent> <Esc>[d :bprevious<return>
47 nnoremap <silent> <Esc>[c :bnext<return>
48 inoremap <silent> <Esc>[d <C-O>:bprevious<return>
49 inoremap <silent> <Esc>[c <C-O>:bnext<return>
50
51 " nnoremap <space><space> :bnew<return>
52 nnoremap <silent> <space><left> :bprevious<return>
53 nnoremap <silent> <space><right> :bnext<return>
54
55 if &term =~ '^screen'
56     " tmux will send xterm-style keys when xterm-keys is on
57     execute "set <xUp>=\e[1;*A"
58     execute "set <xDown>=\e[1;*B"
59     execute "set <xRight>=\e[1;*C"
60     execute "set <xLeft>=\e[1;*D"
61 endif
62
63
64
65 " wild/tab behavior
66 " =================
67 set wildmode=longest,list:longest,list:full
68
69 " spelling stuff
70 " ==============
71 set spellfile=~/.vim.spell.en.add
72 :nmap <F8> :set invspell<return>
73 :imap <F8> <C-O>:set invspell<return>
74
75 " Searching and highlighting
76 " ==========================
77 hi Search cterm=NONE ctermfg=yellow ctermbg=19
78 set hlsearch
79 nnoremap <CR> :noh<CR><CR>
80
81 set tabpagemax=50
82 " Do not close buffers we don't see
83 set hidden