web-dev-qa-db-fra.com

passer à une ligne spécifique sur l'éditeur vi

Quelqu'un peut-il suggérer comment franchir la ligne dans l'éditeur vi? Une fois que j'ouvre un fichier en utilisant vi editor et que j'ai une telle ligne:

printf("jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjghjthrttttttttttttttttttttttttttttttujhrjghjrhjghrtjhgjhtrjhgjhjjrjwhjghjrhghrhgjhrjghjrhhhhhhhgjkrhgjrhjgrhg");

alors que faire si je veux aller directement à la fin de la ligne ou sauter la ligne. Pour le moment je dois parcourir toute la ligne. Quelqu'un peut-il m'aider ?

7
Avani badheka

Vous pouvez trouver la ligne en recherchant une partie unique de celle-ci avec /

Presse esc et type:

/printf

et le curseur passera à la première instance de printfname__. appuyez sur npour passer à la correspondance suivante jusqu'à ce que vous atteigniez la ligne souhaitée. Pour aller à la fin en mode normal, tapez

$

Pour sauter à la fin et passer en mode insertion, tapez:

A

(shift+A)

9
Zanna

Vous pouvez également appuyer sur le end touche qui mettra le curseur à la fin de la ligne.

Pour aller à une ligne spécifique comme la ligne 44, appuyez sur esc puis

:44
6
Jack Nicholson

Voici quelques commandes de base de vim qui vous aideront à accomplir certaines des tâches de base. Essayez ceci en mode normal et non en mode insertion.

e Aller à la fin d'un mot.

w Avance au début d'un mot.

w Avancer de trois mots.

W Avancer un mot (tout caractère non blanc).

b Revenir au début d'un mot.

b Recule de trois mots en arrière.

$ Aller à la fin de la ligne.

Aller au début de la ligne.

Si vous êtes nouveau sur vim, je vous recommande de compléter le vimtutor. Du type de terminal vimtutor. Terminez-le de manière à pouvoir éditer avec confiance en utilisant vim.

1
Krishnadas PC