mirror of https://github.com/bjeanes/dotfiles.git
Remove duplicate code
parent
8eabb6e974
commit
6df4be0e1a
13
vim/vimrc
13
vim/vimrc
|
@ -19,19 +19,6 @@ cmap <F10> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> tran
|
|||
\ . synIDattr(synID(line("."),col("."),0),"name") . "> lo<"
|
||||
\ . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR>
|
||||
|
||||
" Align cucumber tables
|
||||
function! s:align()
|
||||
let p = '^\s*|\s.*\s|\s*$'
|
||||
if exists(':Tabularize') && getline('.') =~# '^\s*|' && (getline(line('.')-1) =~# p || getline(line('.')+1) =~# p)
|
||||
let column = strlen(substitute(getline('.')[0:col('.')],'[^|]','','g'))
|
||||
let position = strlen(matchstr(getline('.')[0:col('.')],'.*|\s*\zs.*'))
|
||||
Tabularize/|/l1
|
||||
normal! 0
|
||||
call search(repeat('[^|]*|',column).'\s\{-\}'.repeat('.',position),'ce',line('.'))
|
||||
endif
|
||||
endfunction
|
||||
inoremap <silent> <Bar> <Bar><Esc>:call <SID>align()<CR>a
|
||||
|
||||
" Quick editing of common dot-files
|
||||
map <Leader>vv :edit $MYVIMRC<CR>
|
||||
map <Leader>gg :edit $MYGVIMRC<CR>
|
||||
|
|
Loading…
Reference in New Issue