Magaz, The Greek Linux Magazine
Magaz Logo

Επόμενο  Προηγούμενο  Περιεχόμενα

4. Επεξεργασία Κειμένου

Οι εντολές που δέχονται αριθμητικό πρόθεμα φαίνονται με το χαρακτήρα [N] ενώ εκείνες που μπορούν να χρησιμοποιηθούν ως επίθεμα των εντολών y d c με [E]

4.1 Εισαγωγή

atext

γράφει το text στα δεξιά της θέσης του δρομέα (append)

Atext

γράφει το text στο τέλος της ενεργής γραμμής

itext

γράφει το text στη θέση του δρομέα (insert)

Itext

γράφει το text στην αρχή της ενεργής γραμμής

otext

γράφει το text στην αρχή μιας νέας γραμμής που ανοίγει κάτω από την ενεργή (open)

Otext

γράφει το text στην αρχή μιας νέας γραμμής που ανοίγει πάνω από την ενεργή

4.2 Διαγραφή

Κάθε φορά που διαγράφετε κάτι, αυτό αντιγράφετε αυτόματα στη γενικής χρήσεως προσωρινή μνήμη (buffer).

[N] x

διαγραφή του χαρακτήρα στον οποίο βρίσκεται ο δρομέας

[N] X

διαγραφή του χαρακτήρα αριστερά του δρομέα

[N] d[E]

διαγραφή από τη θέση του δρομέα εώς το σημείο που προσδιορίζει το [E]

[N] dd

διαγραφή τρέχουσας γραμμής

D

διαγραφή από τη θέση του δρομέα εώς το τέλος της γραμμής (ισοδύναμο με d$)

:d<CR>

διαγραφή τρέχουσας γραμμής (ισοδύναμο με dd)

:nd<CR>

διαγραφή νιοστής γραμμής, όπου n ακέραιος αριθμός που προσδιορίζει τον αριθμό γραμμής

:x,yd<CR>

διαγραφή από την γραμμή x εώς και την y. Όπου x και y μπορεί να είναι: α) οποιοσδήποτε αριθμός γραμμής β). (τελεία - ενεργή γραμμή) γ) $ (τελευταία γραμμή) δ) τα (β) ή (γ) + - αριθμητική σταθερά

4.3 Αντικατάσταση

Στα όρια της ενεργής γραμμής

[N] c[E]text

αλλαγή (change) του κειμένου, από το δρομέα εώς τη θέση που προσδιορίζει το [E], με το text

[N] cctext

αλλαγή ενεργής γραμμής με το text

Ctext

αλλαγή του κειμένου, από το δρομέα εώς το τέλος της γραμμής, με το text (ισοδύναμο με c$text)

:s/re1/re2/<CR>

αντικατάσταση (subtitute), ΜΟΝΟ της πρώτης συμβολοσειράς re1 ή αυτής που προσδιορίζεται από την κανονική έκφραση re1 (relative expression), που θα βρεθεί στην ενεργή γραμμή, με τη συμβολοσειρά re2 ή αυτήν που προσδιορίζεται από την κανονική έκφραση re2

:s/re1/re2/g<CR>

το ίδιο με τη διαφορά πως θα αντικαταστήσει ΟΛΑ τα re1, της ενεργής γραμμής, με το re2 και όχι μόνο το πρώτο

:s/re1/re2/c<CR>

το ίδιο με τη διαφορά πως θα σας ζητήσει επιβεβαίωση για κάθε αλλαγή που θα κάνει. Οι επιλογές g (global) και c (confirm) είναι προαιρετικές και μπορούν να χρησιμοποιηθούν και ταυτόχρονα

Σε όλο το κείμενο

:x,y s/re1/re2/<CR>

αντικατάσταση, ΜΟΝΟ της πρώτης συμβολοσειράς re1 ή αυτής που προσδιορίζεται από την κανονική έκφραση re1 (relative expression), που θα βρεθεί στις γραμμές που προσδιορίζονται από τα x και y, με τη συμβολοσειρά re2 ή αυτήν που προσδιορίζεται από την κανονική έκφραση re2. Όπου x και y μπορεί να είναι: α) οποιοσδήποτε αριθμός γραμμής β). (τελεία - ενεργή γραμμή) γ) $ (τελευταία γραμμή) δ) τα (β) ή (γ) + - αριθμητική σταθε ρά

4.4 Αλλες χρήσιμες εντολές επεξεργασίας

[N] ~

αλλάζει το χαρακτήρα στη θέση του δρομέα, από μικρό σε κεφαλαίο ή αντίστροφα, και κινείται μία θέση δεξιά (μόνο για λατινικούς χαρακτήρες)

[N] u

ακυρώνει μία ή περισσότερες ενέργεις (undo)

J

ενώνει την ενεργή γραμμή με την επόμενη

Επόμενο  Προηγούμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!