Fix vimdiff
d9064406b3258ca837fd25b5537e13ff562b9ed4
1 parent
d6704787
.vimrc
+12 -0
| 48 | 48 | set undofile |
|
| 49 | 49 | set gdefault " Always use /g with %s/ |
|
| 50 | 50 | set colorcolumn=80 |
|
| 51 | 51 | set list |
|
| 52 | 52 | set listchars=tab:·\ ,eol:¬,trail:█ |
|
| 53 | + | set fillchars=diff:\ ,vert:│ |
|
| 54 | + | set diffopt=filler,vertical,foldcolumn:0 |
|
| 53 | 55 | set lazyredraw " Stop vim from freaking out all the time |
|
| 54 | 56 | set statusline=%<%f\ %h%m%r%=%{Hi()}\ %y\ \ %-14(%{&sw}:%{&sts}:%{&ts}%)%-14.(%l,%c%V%)\ %P |
|
| 55 | 57 | ||
| 56 | 58 | " We don't use tabs much, but at least try and show less cruft |
|
| 57 | 59 | function! Tabline() |
| 183 | 185 | nnoremap c* *Ncgn |
|
| 184 | 186 | nnoremap <Leader>h :nohl<CR> |
|
| 185 | 187 | ||
| 186 | 188 | " Git |
|
| 187 | 189 | nnoremap <Leader>gc :Gcommit -v<CR> |
|
| 190 | + | nnoremap <Leader>gc. :Gwrite <Bar> Gcommit -v<CR> |
|
| 191 | + | nnoremap <Leader>gca :Git commit -a<CR> |
|
| 188 | 192 | nnoremap <Leader>ga :GitGutterStageHunk<CR> |
|
| 189 | 193 | nnoremap <Leader>ga. :Gwrite<CR> |
|
| 190 | 194 | nnoremap <Leader>gu :GitGutterUndoHunk<CR> |
|
| 191 | 195 | nnoremap <Leader>gp :GitGutterPreviewHunk<CR> |
|
| 192 | 196 | nnoremap <Leader>n :cnext<CR> |
| 243 | 247 | profile stop |
|
| 244 | 248 | tabnew profile |
|
| 245 | 249 | endfunction |
|
| 246 | 250 | ||
| 247 | 251 | " Get highlight group under cursor |
|
| 252 | + | command! Hi call s:ToggleHi() |
|
| 253 | + | function! s:ToggleHi() |
|
| 254 | + | if exists('g:show_hi') |
|
| 255 | + | unlet g:show_hi |
|
| 256 | + | else |
|
| 257 | + | let g:show_hi = 1 |
|
| 258 | + | endif |
|
| 259 | + | endfunction |
|
| 248 | 260 | function! Hi() |
|
| 249 | 261 | if exists('g:show_hi') |
|
| 250 | 262 | return synIDattr(synID(line("."), col("."), 1), "name") |
|
| 251 | 263 | endif |
|
| 252 | 264 | return '' |