Πώς να διαγράψετε γραμμές στο Vi/Vim;

How Delete Lines Vi Vim



Το Vim που ήταν παλαιότερα γνωστό ως Vi, σημαίνει Vi IMproved, είναι ένας επεξεργαστής κειμένου πολλαπλών χρήσεων που είναι συμβατός με όλα τα λειτουργικά συστήματα που βασίζονται στο UNIX, όπως Linux και macOS. Το Vim μπορεί να χρησιμοποιηθεί για διάφορους σκοπούς, όπως δημιουργία, επεξεργασία κειμένου και/ή αρχεία προγραμμάτων υπολογιστή.

Συχνά χρειάζεται να διαγράψετε μία ή περισσότερες γραμμές κατά την επεξεργασία αρχείων κειμένου στο πρόγραμμα επεξεργασίας Vim και σε αντίθεση με οποιονδήποτε άλλο επεξεργαστή κειμένου, σας επιτρέπει να επεξεργαστείτε τα αρχεία σας αρκετά αποτελεσματικά. Αυτός ο οδηγός θα επικεντρωθεί στον τρόπο επεξεργασίας και διαγραφής γραμμών από τα αρχεία σας στο πρόγραμμα επεξεργασίας Vim.







Εάν δεν έχετε πρόγραμμα επεξεργασίας Vim, δοκιμάστε να το εγκαταστήσετε χρησιμοποιώντας:



$sudoκατάλληλοςεγκαθιστώ ήρθα

line/1%20copy.png



Το Vim σάς επιτρέπει να διαγράφετε γραμμές με διάφορους τρόπους, για παράδειγμα, μπορείτε να διαγράψετε όλες τις γραμμές ταυτόχρονα, πολλές γραμμές, ακόμη και γραμμές με προσαρμοσμένο μοτίβο/λέξη. Ας ελέγξουμε όλες αυτές τις μεθόδους:





Διαγραφή μίας γραμμής στον επεξεργαστή Vim:

Η διαδικασία διαγραφής μόνο μιας γραμμής στο Vim είναι απλή. Για να διαγράψετε μια γραμμή, ακολουθήστε τα παρακάτω βήματα:

  1. Αρχικά, φέρτε τον κέρσορα στη γραμμή που θέλετε να διαγράψετε.
  2. Πάτα το Esc κλειδί για να αλλάξετε τη λειτουργία.
  3. Πληκτρολογήστε τώρα, :ρε , και πατήστε Εισαγω για να διαγράψετε τη γραμμή ή να πατήσετε γρήγορα δ.δ Το

Αφαιρώ τη γραμμή 3 για επίδειξη. Δείτε τις παρακάτω εικόνες:



line/multi%201.png

Πώς να διαγράψετε όλες τις γραμμές στον επεξεργαστή Vim:

Για να διαγράψετε όλες τις γραμμές ταυτόχρονα, ακολουθήστε την παρακάτω διαδικασία:

  1. Πρώτα, χτυπήστε το Esc κουμπί για εναλλαγή λειτουργίας από εισαγωγή σε επεξεργασία.
  2. Πληκτρολογήστε τώρα, :%ρε , και χτύπησε Εισαγω για να αφαιρέσετε όλες τις γραμμές.

line/multi%202.png

Πώς να διαγράψετε μια σειρά γραμμών στο πρόγραμμα επεξεργασίας Vim:

Το Vim επιτρέπει επίσης να επιλέξετε μια σειρά γραμμών και στη συνέχεια να τις διαγράψετε. Η σύνταξη δίνεται παρακάτω:

:[Αριθμός γραμμής εκκίνησης],[Αριθμός τελικής γραμμής]ρε

Για παράδειγμα, εάν θέλετε να διαγράψετε γραμμές από τον αριθμό 5 έως τον αριθμό 7, τότε απλώς ακολουθήστε την παρακάτω διαδικασία:

  1. Αλλάξτε τη λειτουργία χρησιμοποιώντας το Esc κλειδί εάν είναι σε λειτουργία εισαγωγής.
  2. Τύπος : 5,7d και πατήστε Enter, ο αριθμός γραμμής 5,6 και 7 θα καταργηθεί.

line/multi%203.png

Εάν θέλετε να διαγράψετε όλες τις γραμμές πριν από την τρέχουσα γραμμή, χρησιμοποιήστε το : 1, -1d Το Για παράδειγμα, εάν θέλετε να διαγράψετε γραμμές από τη γραμμή 5 σε όλες τις γραμμές πριν από αυτές τις γραμμές, χρησιμοποιήστε την ακόλουθη μέθοδο:

  1. Φέρτε τον κέρσορα στον αριθμό γραμμής 5.
  2. Πάτα το Esc κλειδί και τύπος : 1, -1d και, στη συνέχεια, πατήστε Εισαγω Το

line/multi%204.png

Για να διαγράψετε όλες τις γραμμές μετά τον αριθμό 5, ακολουθήστε την παρακάτω διαδικασία:

  1. Φέρτε τον κέρσορα στη γραμμή 5.
  2. Πάτα το Esc κλειδί και τύπος :+1, $ d , στη συνέχεια πιέστε Εισαγω , οι γραμμές που βρίσκονται κάτω από τον αριθμό 5 θα καταργηθούν.

line/multi%205.png

Πώς να διαγράψετε πολλές γραμμές στον επεξεργαστή Vim:

Σε αυτή τη μέθοδο, θα μάθουμε τη διαδικασία κατάργησης πολλαπλών συνεχόμενων γραμμών. Απλώς ακολουθήστε τη διαδικασία:

  1. Φέρτε τον κέρσορα σε μια γραμμή από την οποία θέλετε να ξεκινήσετε τη διαγραφή.
  2. Εάν θέλετε να καταργήσετε 4 συνεχόμενες γραμμές, τότε απλά πληκτρολογήστε Το

line/multi%2010.png

Στην παραπάνω εικόνα, ο δρομέας βρίσκεται στη γραμμή 2, επομένως οι γραμμές 3,4,5 και 6 έχουν αφαιρεθεί.

Πώς να διαγράψετε τη γραμμή με ένα προσαρμοσμένο μοτίβο στον επεξεργαστή Vim:

Ένα άλλο χαρακτηριστικό του επεξεργαστή Vim είναι ότι σας επιτρέπει να διαγράψετε τη γραμμή με μια δεδομένη συνθήκη, η σύνταξη δίνεται παρακάτω:

:σολ/<ΛΕΞΗ> /ρε

Αντικαταστήστε με τη λέξη της γραμμής που θέλετε να διαγράψετε. Για παράδειγμα, εάν θέλετε να διαγράψετε γραμμές με τη λέξη Linux, χρησιμοποιήστε την ακόλουθη προσέγγιση:

  1. Πάτα το Esc κλειδί για την αλλαγή της λειτουργίας.
  2. Τύπος : g / linux / d , μετά χτύπησε Εισαγω Το

Οι γραμμές που περιέχουν το Linux η λέξη θα διαγραφεί

line/multi%206.png

Ομοίως, εάν θέλετε να διαγράψετε όλες τις γραμμές, εκτός από τις γραμμές που περιέχουν το Linux λέξη, στη συνέχεια χρησιμοποιήστε

:σολ! /linux/ρε:

line/multi%207.png

Για να διαγράψετε γραμμές που ξεκινούν με ένα συγκεκριμένο γράμμα, χρησιμοποιήστε

:σολ//δ?

line/multi%208.png

Για να καταργήσετε όλες τις κενές γραμμές στο αρχείο κειμένου ή τον κώδικα, χρησιμοποιήστε

:σολ/^ $/ρε:

line/multi%209.png

Συμπέρασμα:

Το Vim είναι ένας από τους δημοφιλείς επεξεργαστές κειμένου μεταξύ χρηστών και προγραμματιστών Linux. Είναι ένας δωρεάν, καλά τεκμηριωμένος και προσαρμόσιμος επεξεργαστής κειμένου. Σε αυτόν τον οδηγό, μάθαμε πώς να επεξεργάζεστε κείμενο και κώδικα στο Vim. Συζητήσαμε διεξοδικά διάφορες μεθόδους και προσεγγίσεις για τη διαγραφή μιας γραμμής, πολλαπλών γραμμών, ακόμη και γραμμών με μια συγκεκριμένη λέξη. Το Vim είναι ένας ευέλικτος επεξεργαστής που έχει πολλές περισσότερες δυνατότητες για να αποκαλύψει.