diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-12-30 12:46:42 +0100 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-12-30 12:46:42 +0100 |
| commit | 3f43577b18d310e182b7d212fe1cfedc99dd9d28 (patch) | |
| tree | ba14504ee90d4ab91f694bb81bd36efd667e3023 /.vimrc | |
| parent | a524b71f558dcdd4f050f3e3f8a1ad2eac7443bd (diff) | |
| download | dotfiles-3f43577b18d310e182b7d212fe1cfedc99dd9d28.tar.gz dotfiles-3f43577b18d310e182b7d212fe1cfedc99dd9d28.tar.bz2 dotfiles-3f43577b18d310e182b7d212fe1cfedc99dd9d28.zip | |
Added CountScopeLines in vimrc
Diffstat (limited to '.vimrc')
| -rw-r--r-- | .vimrc | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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> " }}} |
