-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy path.vimrc
More file actions
152 lines (133 loc) · 4.2 KB
/
Copy path.vimrc
File metadata and controls
152 lines (133 loc) · 4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
version 7.0
""" Vundle Entries
" NOTE: comments after Bundle command are not allowed..
set nocompatible " be iMproved
filetype off " required!
set shell=/bin/bash
set runtimepath+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Plugin 'gmarik/vundle'
" My Bundles here:
"
" original repos on github
Plugin 'matchit.zip'
Plugin 'tpope/vim-fugitive'
Plugin 'ctrlpvim/ctrlp.vim'
map <Leader>t :CtrlPBuffer<CR>
let g:ctrlp_map = '<C-t>'
let g:ctrlp_working_path_mode = 0 " don’t manage working directory.
let g:ctrlp_custom_ignore = {
\ 'dir': '\v\c\.(git|svn)$|cover_db|vendor/',
\ 'file': '\v\c\.(swf|bak|png|gif|mov|ico|jpg|pdf|jrxml)$',
\ }
Plugin 'vim-airline/vim-airline'
let g:airline_powerline_fonts = 1
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
let g:airline_left_sep = '⮀'
let g:airline_left_alt_sep = '⮁'
let g:airline_right_sep = '⮂'
let g:airline_right_alt_sep = '⮃'
let g:airline_symbols.branch = '⭠'
"let g:airline_symbols.branch = '⎇ '
let g:airline_symbols.readonly = '⭤'
let g:airline_symbols.linenr = '⭡'
Plugin 'easymotion/vim-easymotion'
Plugin 'airblade/vim-gitgutter'
set signcolumn=yes
highlight clear SignColumn
Plugin 'vim-ruby/vim-ruby'
Plugin 'kana/vim-textobj-user'
Plugin 'nelstrom/vim-textobj-rubyblock'
Plugin 'tpope/vim-markdown'
Plugin 'kana/vim-textobj-lastpat'
" vim-scripts repos
"Bundle 'L9'
"Bundle 'FuzzyFinder'
" let g:fuf_coveragefile_exclude = '\c\.\(swf\|bak\|png\|gif\|js\|mov\|ico\|jpg\|pdf\|jrxml\)$\|cgi\/t\/sandbox\|\/cover_db\/'
" map <Leader>t :FufBuffer<CR>
" map <C-t> :FufCoverageFile<CR>
" non github repos
"Bundle 'git://git.wincent.com/command-t.git'
" ...
filetype plugin indent on " required!
""" vimrc resumes :-)
set autoindent
set backspace=indent,eol,start
set cindent " set smartindent
set cmdheight=2
set cursorcolumn
set cursorline
set errorformat=\"../../%f\"\\,%*[^0-9]%l:\ %m
set expandtab
set hidden
set hlsearch
set ignorecase
set incsearch
set laststatus=2
set list
set listchars=tab:>-,trail:-
set mouse=c
set nowrap
set nrformats=
set number
set ruler
set scrolloff=5
set shiftwidth=4
set showcmd
set showmatch
set smarttab
"set statusline=%F%m%r%h%w\ [%{&ff}]\ %y\ [CHR=%b/0x%B]\ [POS=%04l,%03c(%03v)]\ [%p%%]\ [LEN=%L]\ %{fugitive#statusline()}
set t_Co=256
set tags=tags;/
set virtualedit=block
set wrap
syntax on
highlight CursorColumn term=NONE cterm=none ctermbg=232
highlight CursorLine term=NONE cterm=bold ctermbg=8
highlight ColorColumn term=NONE cterm=bold ctermbg=1
highlight FoldColumn ctermbg=8 ctermfg=14
highlight Folded ctermbg=8 ctermfg=14
highlight Search term=reverse cterm=bold ctermbg=11 ctermfg=0
highlight Visual term=NONE cterm=bold ctermbg=10 ctermfg=8
"
"" makes Omni Completion less pinky :P
highlight Pmenu ctermbg=2 ctermfg=0
highlight PmenuSel ctermbg=7 ctermfg=0
highlight PmenuSbar ctermbg=0 ctermfg=7
highlight PmenuThumb ctermbg=7 ctermfg=0
" :help last-position-jump
autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
inoremap <C-S> <ESC>:update<CR>a
nnoremap <C-S> :update<CR>
nnoremap <C-L> :noh<CR><C-L>
inoremap jj <Esc>
nnoremap <Leader><Leader>t :ClearAllCtrlPCaches<CR>
nnoremap <Leader>r :source ~/.vimrc<CR>
nnoremap <Leader><Leader>r :e ~/.vimrc<CR>
" Ctrl P/N on Command Line mode (with filtering)
cnoremap <C-N> <DOWN>
cnoremap <C-P> <UP>
map <Leader>gs :Gstatus<CR>
map <Leader>gc :Gcommit<CR>
map <Leader>gm :Gcommit --amend<CR>
map <Leader>gll :Git log<CR>
map <Leader>glp :Git log -p<CR>
map <Leader>gb :Gblame<CR>
map <Leader>gdd :Git diff<CR>
map <Leader>gdm :Git diff %<CR>
map <Leader>gdf :Gdiff<CR>
map <Leader>gg :Git
map <Leader>] :wa<bar><UP><CR>
nmap <F1> <Esc>
imap <F1> <Esc>
autocmd FileType gitcommit autocmd! BufEnter COMMIT_EDITMSG call setpos('.', [0, 1, 1, 0])
set colorcolumn=100,120
if match($TERM, "screen-256color")!=-1
set term=xterm-256color
elseif match($TERM, "screen")!=-1
set term=xterm
endif