如何从一个C/C++函数移动到下一个(两个方向)

veh*_*zzz 6 vim

我只想在.c/.cpp文件中从一个函数跳转到下一个函数.我怎么做?

drr*_*lvn 9

我相信你正在寻找]]哪一跳到{第一列的下一个字符.

有类似的选项,只是尝试:help ]]获取更多信息.


Wil*_*ell 7

关于[[和]]的使用,请注意vim文档中motion.txt的以下内容:


If your '{' or '}' are not in the first column, and you would like to use "[["
and "]]" anyway, try these mappings:
   :map [[ ?{w99[{
   :map ][ /}b99]}
   :map ]] j0[[%/{
   :map [] k$][%?}

  • 这些问题是,如果您激活搜索并使用这些地图,您的搜索将被覆盖. (3认同)

lin*_*ong 6

只需使用]m跳转到下一个方法,[m即可跳转到上一个方法。

在你的~/.vimrc,你可以做

nnoremap ]m ]mzz

nnoremap [m [mzz

这样,每次在方法之间跳转时,都会将该方法放在屏幕的中央。