If I am in the middle of the function, I would like go to the very end of it in vim. I run into this problem as we sometimes have function of 500+ lines long (don't ask why).
I use vim, gvim.
If I am in the middle of the function, I would like go to the very end of it in vim. I run into this problem as we sometimes have function of 500+ lines long (don't ask why).
I use vim, gvim.
You can use the "]}" command. You may have to repeat it depending on how nested you are.
][
goes to the next '}' in the first column.
Read :help 29.3
to find out more about moving through a program.
You can use the "]}" command. You may have to repeat it depending on how nested you are.
][ or [] will do this for you.
Make sure you're using :split and code folding to your advantage - keep a folded view at the top of the screen, unfold a function, split, edit the function, close the split window, collapse the fold.
SHIFT+5 toggles between { and }. You can use it to identify the top most block of code.
%
only works if you are on the bracket. –
Avlona I found that @Ana Betts's answer is the most helpful after gone through nearly an hour of "research" . I tried to add some buffer mappings to make perfection:
autocmd BufReadPre *.js nnoremap <buffer> [[ []%0
autocmd BufReadPre *.js nnoremap <buffer> ]] ][%0
And this to your .vimrc and type ]]
or ]]
to see magic happen :)
© 2022 - 2024 — McMap. All rights reserved.