텍스트 줄을 읽는다고 가정 해보자.어떻게 vim에서 함수 호출을 꺼낼 수 있습니까?
$x = (frobnicate(foo(bar($x, $y)[ 1 ]))[ 1 ]);
커서가 'frobnicate'의 'f'에 있고 frobnicate 호출이 포함 된 텍스트를 잡아 내고 싶습니다. (즉, 모든 3 번째 닫는 괄호까지. 나는 확실히 할 수 있습니다 :
y3f)
또는 대화 형으로
vf);;y
하지만 둘 다 매력적입니다. '3'을 수동으로 계산해야하고 끝 지점에 도달 할 때까지 반복 찾기를 수행하지 않아야합니다.) 'f'에서 일치하는 닫는 괄호로 이동하는 쉬운 방법이 있습니까? 'v_i' 내부 단어 '동작 명령.
나는 마침내 이해 일치하는 버팀대! 나는 항상 %로 짜증이났다. 그리고 왼쪽으로 움직여 일치하는 중괄호를 찾으려고했다. 나는 종종 중괄호 안에 커서를 놓고 끝으로 이동하고 싶지만, 이것은 분명히 더 좋은 행동이다. –
@William Pursell : 여는 중괄호 나 괄호를 찾으려면'[{'또는'[('를 사용하십시오. –
@William Pursell :이 경우에는 yi (또는 ya (, 각각 "괄호 안쪽에 홱 잡아 당기다"와 "괄호를 홱 잡아 당기다"를 의미합니다.) 물론 va {, di [, ca (유효합니다 ...) : help object-select –