viewtopic.php?f=12&t=15263
Mais il me manque l'explication que je n'ai pas fournie pour faire fonctionner "Vi" et comme c'est un peu complexe à expliquer je préfère créer ce post dédié pour que vous fassiez ça facilement.
Il pourra également servir à tous ceux qui veulent ne pas surcharger une autre explication, ou à d'autre tutoriel, en mettant un lien vers ce sujet.
Donc pour commencer "Vi" est un éditeur de texte en ligne de commande qui fonctionne dans un terminal, moi je m'en sers pour éditer des fichiers accessibles en "root", la définition doit être plus complexe, mais en l'occurrence j'en ai besoin pour ça.
Commençons par le début, lisez ceci:
https://www.commentcamarche.net/content ... editeur-vi
Ce lien est celui que je me suis toujours servi, mais là il est déjà très simplifié.
À savoir:
Sur les systèmes à base de RPM soit Mageia, se servir de "Vi" est un peu plus simple, les touches:
flèche gauche
flèche droite
flèche haut
flèche bas
fonctionne parfaitement en mode "insertion"
Sur les systèmes à base d'UBUNTU soit: Xubuntu, linuxmint, se servir de "Vi" est un peu plus complexe, les touches:
flèche gauche
flèche droite
flèche haut
flèche bas
fonctionnerons très mal en mode "insertion"
Donc commençons simplement par l'explication:
Sur les systèmes à base de RPM soit Mageia
Votre fichier est situé ici:
/home/login/Documents/fichier-test.txt
Dans un terminal vous faites:
Code : Tout sélectionner
cd /home/login/Documents/
ya plus qu'à faire notre essai pour tester
je demande à "Vi" d'ouvrir mon fichier
Code : Tout sélectionner
vi fichier-test.txt
vous voyez écrit le texte du fichier, oui quand un texte ne sera accessible qu'en "root" ce sera vraiment très rapide pour y ajouter 1 ligne ou 2
Bon maintenant appuyer sur la touche "inser" maintenant vous écrivez ce que vous voulez dans le fichier, quand c'est fini vous tapé la touche au clavier
"echap"
Puis, pour quitter et enregistrer:
Code : Tout sélectionner
:wq!
Et la commande pour quitter sans sauvegarder:
Code : Tout sélectionner
:q!
je retourne dans mon terminal
Code : Tout sélectionner
vi fichier-test.txt
Code : Tout sélectionner
inser
cela à donc collé tout le texte, c'est la technique que j'utilise le plus
Ce sont les seules touches et raccoucies que j'utilise:
inser
Ctrl+alt+v
:wq!
:q!
echap
Bon maintenant je vous explique la méthode qui est compliquée
Sur les systèmes à base d'UBUNTU soit: Xubuntu, linuxmint, ce servir de "Vi" est un peu plus complexe, les touches:
flèche gauche
flèche droite
flèche haut
flèche bas
fonctionnerons très mal en mode "insertion"
Donc on va éviter de s'en servir quand le mode "insertion" est activé nous allons utiliser d'autres touches celle-ci:
"fin" (celle avec 2 barres, à côté de la touche suppr)
"suppr"
Donc en clair quand le mode "insertion" est activé les touches
flèche gauche
flèche droite
flèche haut
flèche bas
Marquerons des caractères très bizarres, (j'ai eu ça sur "xubuntu" et "Mint")
Donc je dirais que l'astuce c'est de se placer sur la ligne et de coller le texte, donc voici comment faire vu que autrement c'est impossible d'après moi
si votre fichier test est comme ceci:
Code : Tout sélectionner
Linux est, au sens restreint, le noyau de système d'exploitation Linux, et au sens large, tout système d'exploitation fondé sur le noyau Linux. Cet article couvre le sens large.
À l'origine, le noyau Linux a été développé pour les ordinateurs personnels compatibles PC, et devait être accompagné des logiciels GNU pour constituer un système d'exploitation. Les partisans du projet GNU promeuvent
c'est la méthode la plus compliqué, il faut faire:
vi nomdufichier
je sélectionne copie le texte à copier "ctrl+c"
"flèche fin 2 barres" (normalement vous arriverez tout en bas de paragraphe)
fin (la touche fin permet de mettre le curseur sur la dernière lettre) donc mettez votre curseur sur la dernière lettre du dernier mot promeuvent donc le "t" )
inser (pour commencer à pouvoir insérer du texte)
toucher au clavier la lettre du dernier mot (donc ici taper la lettre "t" sans les apostrophes)
entrée (taper sur la touche entrée)
suppr (taper sur la touche "suppr")
suppr (taper sur la touche "suppr" une dernière fois)
ctrl+alt+v (vous coller votre texte avec le raccourcie)
echap (vous sortez du mode insertion avec "echap"
:wq! (on enregistre et quitte)
Ce qui sans toutes les (parenthèses donne):
vi nomdufichier
je sélectionne copie le texte à copier "ctrl+c"
"flèche fin 2 barres"
fin
inser
toucher au clavier la lettre du dernier mot
entrée
suppr
suppr
ctrl+alt+v
echap
:wq!
Bon maintenant la méthode simple (qui est sûrement à privilégier) quand vous voulez insérer du texte sur les systèmes à base d'UBUNTU et qu'il y a déjà un espace comme ceci:
Code : Tout sélectionner
Linux est, au sens restreint, le noyau de système d'exploitation Linux, et au sens large, tout système d'exploitation fondé sur le noyau Linux. Cet article couvre le sens large.
À l'origine, le noyau Linux a été développé pour les ordinateurs personnels compatibles PC, et devait être accompagné des logiciels GNU pour constituer un système d'exploitation. Les partisans du projet GNU promeuvent
vi nomdufichier
je sélectionne copie le texte à copier "ctrl+c"
flèche bas ou flèche haut (pour se placer sur la bonne ligne, ça marche les flèches quand l'insertion n'est pas active, mais après non)
inser
suppr(cette touche peut-être utiliser pour supprimer la ligne en trop si telle est le cas, donc faut rester appuyer dessus)
ctrl+alt+v
echap
:wq!
Le principe de base à ne pas oublier c'est de faire une sauvegarde de votre fichier avant de le modifier exemple:
Code : Tout sélectionner
cp -v nomdufichier.txt nomdufichier-sauvegarde.txt
fichier.txt
fichier
fichier.conf
Et beaucoup d'autres faut juste écrire le nom complet de votre cible.
Voilà j'ai fait le tour de la méthode pour "Vi" il y a sûrement plus simple avec un autre éditeur de texte, mais moi c'est celui que j'utilise donc, une fois que vous l'avez fait 1 ou 2 fois c'est très simple.
Vous pouvez utilisez le lien de ce post pour agrémenter vos conversations, ou même me demander d'éclaircir un truc flou que j'ai mal expliquer.