Dado um 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 }
O cursor está no caractere =
na linha 590.
Qual é a maneira mais eficiente de selecionar o bloco de código:
- linhas 590-597
- linhas 591-596 (apenas a parte interna)
vim
keyboard-shortcuts
leva
fonte
fonte
yi(
, graças :)$
para pular para o final da linha em que você está (para ultrapassar a chave de abertura)v
para iniciar uma seleção (V
para linhas inteiras)%
para pular para a chave correspondente.j
para descer uma linha para que o cursor fique dentro das chaves que você está tentando selecionarv
para iniciar uma seleção (V
para linhas inteiras)i{
selecione tudo dentro das chavesfonte
Para expandir um pouco a resposta de Caleb,
vi{
selecione o "interior" do bloco de código. Para incluir o "fora" do bloco de código, ou seja, incluindo os chavetas, useva{
.Isso não inclui a
while
estrofe, no entanto. Para fazer isso, você podeo
mover o cursor para o início da seleção e, em seguida,0
mover a seleção para o início da linha.fonte