pula para alguma linha específica no vi editor

7

Alguém pode sugerir como pular a linha no editor vi? Depois de abrir qualquer arquivo usando o editor vi, eu tenho uma linha:

printf("jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjghjthrttttttttttttttttttttttttttttttujhrjghjrhjghrtjhgjhtrjhgjhjjrjwhjghjrhghrhgjhrjghjrhhhhhhhgjkrhgjrhjgrhg");

então o que fazer se eu quiser ir diretamente para o final da linha ou pular a linha. Por enquanto eu tenho que percorrer toda a linha. Alguém pode me ajudar?

    
por Avani badheka 01.10.2016 / 13:52

3 respostas

9

Você pode encontrar a linha procurando por uma parte exclusiva dela com /

Pressione esc e digite:

/printf

e o cursor irá pular para a primeira instância de printf . pressione n para ir para a próxima partida até alcançar a linha desejada. Para ir para o final no modo normal, digite

$

Para pular para o final e mudar para o modo de inserção, digite:

A

( deslocamento + A )

    
por Zanna 01.10.2016 / 13:58
6

Você também pode pressionar a tecla end , que colocará o cursor no final da linha.

Para ir para uma linha específica como a linha 44, pressione esc e então

:44
    
por Jack Nicholson 01.10.2016 / 22:14
1

Aqui estão alguns comandos básicos do vim que o ajudarão a realizar algumas das tarefas básicas. Tente isso no modo normal, não no modo de inserção.

e Mover para o final de uma palavra.

w Avançar para o início de uma palavra.

3w Avança três palavras.

W Avança um WORD (quaisquer caracteres que não sejam espaços em branco).

b Retroceda para o início de uma palavra.

3b Retroceda três palavras.

$ Mover para o final da linha.

0 Mover para o início da linha.

Se você é novo no vim, recomendo que você complete o vimtutor. Do tipo de terminal vimtutor . Termine de modo que você esteja confiante em editar usando o vim.

    
por Krishnadas PC 04.10.2016 / 16:49