다음과 같은 코드가 주어졌습니다.
588 while ($linecounter > 0) {
589 $token = " ";
590 while ($token != PHP_EOL) {
591 if (fseek($handle, $pos, SEEK_END) == -1) {
592 $beginning = true;
593 break;
594 }
595 $token = fgetc($handle);
596 $pos--;
597 }
598 $linecounter--;
599 if ($beginning) {
600 rewind($handle);
601 }
602 }
커서는 =
문자 라인 590에 있습니다.
이는 코드 블록을 선택하는 가장 효율적인 방법입니다.
- 라인 590-597
- 591-596행(내부 부분만 해당)
답변1
첫 번째 작업을 수행하려면:
- 클릭
$
하면 줄의 끝으로 이동합니다.{
v
또는 누르기V
(행 선택 여부에 따라)%
(일치하는 괄호로 이동)을 누릅니다 .
내부 섹션만 선택하려면 내부 섹션으로 이동하여 i{
방향 수정자를 사용합니다.
예를 들어, {…}
현재 블록 내의 모든 항목을 삭제하려면 다음을 입력하십시오 di{
.
답변2
$
줄 끝(여는 중괄호 위)으로 이동합니다. ( 전체 줄에 대해)을
v
선택하여 일치하는 중괄호로 이동합니다.V
%
j
선택하려는 중괄호 안에 커서가 있도록 한 줄 아래로 이동하여
v
선택을 시작합니다(V
전체 줄의 경우)
i{
중괄호 안의 모든 항목을 선택합니다.
답변3
Caleb의 답변을 약간 확장하기 위해 vi{
코드 블록의 "내부"가 선택됩니다. 코드 블록의 "외부"를 포함하려면(예: 중괄호 포함) 을 사용하세요 va{
.
그러나 여기에는 해당 섹션이 포함되지 않습니다 while
. o
커서를 선택 항목의 시작 부분으로 이동한 다음 0
선택 항목을 줄의 시작 부분으로 이동 하면 됩니다 .