:150
vous amènera à la ligne 150 en vi
:1500
vous amènera à la ligne 1500 en vi
Selon les commentaires, vous voudrez peut-être essayer
150G
pour arriver à la ligne 150. qui est moins de touches alors
:150Enter
si vous n'êtes pas sûr de la ligne sur laquelle vous vous trouvez, essayez
:set nu!
remarquez le:
si vous voulez toujours voir la ligne, pensez à modifier votre profil vim. Le plus souvent
vi ~/.vimrc
et ajouter
:set nu!
et écrire et quitter
:wq
cela peut être fait en dehors de vi. Par exemple, si je veux supprimer la ligne 5000 dans un fichier texte, je pourrais utiliser un langage de script. Par exemple, en utilisant sed, ce serait le suivant
sed -i '5000d;' inputFile.txt
pour supprimer les lignes 10 à 20, ce serait
sed -i '10,20d;' inputFile.txt
notez que -i éditera le fichier en place. Sans le -i, il passera à stdout. Essayez-le. vous pouvez rediriger stdout vers un fichier
sed '5001,$d;' inputFile.txt >> appenedFile.txt
cela pourrait avoir beaucoup de choses ici pour vous. cela supprime la ligne 5001 à $. Avec $ étant la fin du fichier. >> s'ajoutera à un fichier. où as> crée un nouveau fichier.
si vous êtes curieux de savoir combien de lignes il y a dans un fichier, vous voudrez peut-être taper wc -l inputFile.txt
une partie de cela peut sembler terriblement insignifiante, mais si vous essayez d'éditer un fichier de 50 000 lignes, cela peut prendre une petite minute pour ouvrir et parcourir. où si vous savez que vous voulez simplement supprimer la dernière ligne, vous pouvez utiliser sed et le faire en une fraction du temps.
sed peut également rechercher et remplacer à l'intérieur d'un fichier. Mais peut-être que awk, perl ou python pourrait également être une solution viable.
mais dans l'ensemble, vous voudrez peut-être trouver un bon tutoriel sur vi. des milliers existent. Je consulterais google. Peut-être trouvez-vous un tricheur VIM.