Biorąc pod uwagę taki kod:
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 }
Kursor znajduje się przy znaku =
w linii 590.
Który jest najbardziej efektywnym sposobem wybrania bloku kodu:
- linie 590–597
- linie 591-596 (tylko wewnętrzna część)
vim
keyboard-shortcuts
zabiera
źródło
źródło
yi(
, dzięki :)$
przeskoczyć do końca linii, na której się znajdujesz (być nad otwierającym nawiasem klamrowym),v
aby rozpocząć zaznaczenie (V
dla całych linii),%
aby przejść do pasującego nawiasu klamrowego.j
aby przejść w dół o jedną linię, aby kursor znalazł się w nawiasach klamrowych, które próbujesz wybrać,v
aby rozpocząć zaznaczanie (V
dla całych linii)i{
zaznacz wszystko w nawiasach klamrowychźródło
Aby nieznacznie rozwinąć odpowiedź Caleba,
vi{
wybierze „wnętrze” bloku kodu. Aby uwzględnić „poza” bloku kodu, tj. Włączając nawiasy klamrowe, użyjva{
.Nie dotyczy to jednak
while
zwrotki. Aby to zrobić, możeszo
przesunąć kursor na początek zaznaczenia, a następnie0
przesunąć zaznaczenie na początek wiersza.źródło