如果我正在函数中间的位置,我想在vim中直接跳转到函数结尾。由于我们有时会遇到500多行长的函数(不要问为什么),所以我经常遇到这个问题。
我使用vim和gvim。
我使用vim和gvim。
][
将跳转到第一列中的下一个 '}' 符号。
阅读 :help 29.3
以了解更多有关在程序中移动的信息。
使用 [ 或者 ] 可以帮助您完成这项任务。
确保你充分利用 :split 和代码折叠功能 - 在屏幕顶部保持折叠视图,展开函数,分割窗口,编辑函数,关闭分割窗口,折叠代码。
按下SHIFT+5可以在{和}之间切换。您可以使用它来识别代码的最顶层块。
autocmd BufReadPre *.js nnoremap <buffer> [[ []%0
autocmd BufReadPre *.js nnoremap <buffer> ]] ][%0
]]
或 [[
即可看到神奇的效果 :)