aboutsummaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc14
1 files changed, 14 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
index 89fb3e5..a3a61a0 100644
--- a/.vimrc
+++ b/.vimrc
@@ -218,6 +218,20 @@ function! QuickfixToggle()
endfunction
" }}}
+function! CountScopeLines()
+ normal! mq
+ execute '/^}'
+ let l:end_brace = line('.')
+ execute '?^{'
+ let l:start_brace = line('.')
+ normal! k
+ let l:scope_len = l:end_brace - l:start_brace - 1
+ let l:scope_name = substitute(getline('.'), '\t', ' ', 'g')
+ echom l:scope_len . ' lines in |' . l:scope_name . '|'
+ normal! `q
+endfunction
+command! CountScopeLines call CountScopeLines()
+
" make {{{
nnoremap <leader>m :make all <CR>
" }}}