Vim中光标在外部函数内时,如何选中内部函数的代码块内容?
无需先移动光标到
{的解决方案 不用非得先执行f{再选foo()的函数体,有更直接的操作方式:
- 用函数文本对象:直接输入
vif,就能选中光标所在函数的内部所有内容。Vim的if是「inner function」文本对象,不管光标在函数名、参数区的任意位置,都能精准选中当前函数的函数体。如果要连函数的大括号一起选中,换成vaf即可(af是「around function」文本对象)。 - 替代方案:输入
v]}i{——]}会跳转到光标后最近的左大括号{,紧接着i{选中该括号内的内容,不过这种操作比vif繁琐。
内容的提问来源于stack exchange,提问作者Acadian_Ghost
相关产品推荐
相关产品推荐

