awesome: changed shortcuts (suspend&halt)
[cinan.git] / .vimrc
blobe6f2a0a345a51a641a9428bd2e5e0230a3ed7fc1
1 if v:progname =~? "evim"
2   finish
3 endif
5 set nocompatible
7 set backspace=indent,eol,start
9 map Q gq
11 " so that you can undo CTRL-U after inserting a line break.
12 inoremap <C-U> <C-G>u<C-U>
14 if has('mouse')
15   set mouse=a
16 endif
18 if has("gui_running")
19     colo darkspectrum
20 endif
21 if &t_Co > 2 || has("gui_running")
22   syntax on
23   set hlsearch
24 endif
26 if has("autocmd")
28   filetype plugin indent on
29   filetype plugin on 
30   augroup vimrcEx
31   au!
33   autocmd FileType text setlocal textwidth=78
35   autocmd BufReadPost *
36     \ if line("'\"") > 1 && line("'\"") <= line("$") |
37     \   exe "normal! g`\"" |
38     \ endif
40   augroup END
42 else
44   set autoindent                " always set autoindenting on
46 endif " has("autocmd")
48 if !exists(":DiffOrig")
49   command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
50                   \ | wincmd p | diffthis
51 endif
53 set showmatch
54 set incsearch
55 set number
56 set history=100
57 set ruler
58 set showcmd
59 set hlsearch
60 set smartindent
61 set smarttab
62 set smartcase
63 set expandtab
64 set wildmenu
65 set ignorecase
66 set shiftwidth=4
67 set nowrap
68 set showmode
69 set cursorline
70 set background=dark
71 set nojoinspaces
72 set mouse=r
73 colo ir_black
74 "F12 - I can copy to clipboard, ctrl+f12 - go back
75 map <F12> \e:set foldcolumn=0 mouse=r nonumber \r 
76 map \e[24;5~ \e:set foldcolumn=5 mouse=a number \r
77 "zz - quit vim without saving
78 "fix backspace
79 nmap \x7f hx
80 nmap a i
81 map <F2> :w\r
82 imap <F2> \e:w\rli
83 imap <F6> <F2><F5>
84 autocmd BufRead *.rb set foldmethod=syntax
85 autocmd BufRead *.rb set foldcolumn=5
86 "F5 = run program
87 autocmd BufRead *.rb imap <F5> \e:!clear; ruby % \r
89 syntax on
90 if has("autocmd")
91   filetype indent on
92 endif