J'utilise PuTTY et l'éditeur vi. Si je sélectionne 5 lignes avec ma souris et que je veux supprimer ces lignes, comment puis-je le faire?
Comment puis-je sélectionner les lignes à l’aide de mon clavier comme dans Windows où j’appuie sur shift et déplacez les flèches pour sélectionner le texte? Comment puis-je faire cela dans vi?
J'utilise PuTTY et l'éditeur vi si sélectionnez 5 lignes à l'aide de la souris et je veux supprimer ces lignes comment puis-je le faire
Oublie la souris. Pour supprimer 5 lignes, soit:
Aussi, comment puis-je sélectionner les lignes à partir du clavier, comme dans Windows i Pres Shift et déplacer les flèches pour sélectionner le texte. comment puis-je faire ça en vi
Comme je l'ai dit, soit utiliser Shift-v pour entrer en mode de sélection par ligne ou v pour entrer en mode de sélection par caractère ou Ctrl-v pour entrer en mode de sélection par blocs. Puis bouge avec h, j, k et l.
Je suggère de passer un peu de temps avec le VIM Tutor (exécuté vimtutor
) pour se familiariser davantage avec VIM d'une manière très didactique.
Faites-le à la manière vi.
Pour supprimer 5 lignes, appuyer sur: 5dd
(5 supprimer)
Pour les sélectionner (les copier dans le presse-papiers), tapez: 10yy
C'est un peu difficile à comprendre, mais très pratique à apprendre à utiliser ces terminaux distants
Soyez conscient des courbes d'apprentissage pour certains éditeurs:
(source: calver à unix.rulez.org )
Si vous souhaitez supprimer des numéros de ligne, vous pouvez utiliser
:startingline, last line d
exemple:
:7,20 d
Cet exemple supprimera les lignes 7 à 20..
Mettre en surbrillance avec la souris ne met en évidence que les caractères du terminal. VI n'obtient pas vraiment cette information, vous devez donc mettre en évidence différemment.
Appuyez sur 'v' pour entrer dans un mode de sélection et utilisez les touches fléchées pour le déplacer. Pour supprimer, appuyez sur x. Pour sélectionner des lignes à la fois, appuyez sur Maj + v. Pour sélectionner des blocs, essayez ctrl + v. C'est bon pour, disons, insérer beaucoup de lignes de commentaire devant votre code :).
Je suis d'accord avec VI, mais il m'a fallu un certain temps pour m'améliorer. Mes collègues de travail m'ont recommandé cette feuille de triche . Je garde une impression sur le mur pour les moments étranges où j'oublie quelque chose.
Bonne piratage!
Lorsque vous utilisez un terminal comme PuTTY, les clics et les sélections de souris ne sont généralement pas transmis au système distant . Vi n'a donc aucune idée que vous ayez sélectionné du texte. (Il existe des exceptions à cela, mais en général, les actions de la souris ne sont pas transmises.)
Pour supprimer plusieurs lignes dans vi, utilisez quelque chose comme 5dd
pour supprimer 5 lignes.
Si vous n'utilisez pas Vim , je le recommanderais vivement . Vous pouvez utiliser la sélection visuelle lorsque vous appuyez sur V pour commencer un bloc visuel, déplacez le curseur à l’autre extrémité et appuyez sur d supprimer (ou toute autre commande d'édition, telle que y copier).
Si vous souhaitez supprimer toutes les lignes d'un fichier de votre numéro de ligne actuel, utilisez dG
, toutes les lignes (shift g)
seront supprimées.