Dado un código como este:
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 }
El cursor está en el carácter =
en la línea 590.
Cuál es la forma más eficiente de seleccionar el bloque de código:
- líneas 590-597
- líneas 591-596 (solo la parte interna)
vim
keyboard-shortcuts
tomashin
fuente
fuente
yi(
, gracias :)$
para saltar al final de la línea en la que se encuentra (para estar sobre la llave de apertura)v
para comenzar una selección (V
para líneas completas)%
para saltar a la llave correspondiente.j
para bajar una línea de modo que el cursor esté dentro de los corchetes que está intentando seleccionarv
para comenzar una selección (V
para líneas enteras)i{
seleccione todo dentro de los corchetesfuente
Para ampliar ligeramente la respuesta de Caleb,
vi{
seleccionará el "interior" del bloque de código. Para incluir el "exterior" del bloque de código, es decir, las llaves, useva{
.Sin
while
embargo, esto no incluirá la estrofa. Para hacerlo, puede usaro
para mover el cursor al comienzo de la selección y luego0
mover la selección al comienzo de la línea.fuente