From 3f43577b18d310e182b7d212fe1cfedc99dd9d28 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Wed, 30 Dec 2020 12:46:42 +0100 Subject: Added CountScopeLines in vimrc --- .vimrc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to '.vimrc') 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 m :make all " }}} -- cgit