Λειτουργίες VIM και πώς να αλλάξετε τη λειτουργία

Vim Modes How Change Mode



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

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







Λάβετε υπόψη ότι όλες οι εντολές και οι διαδικασίες που συζητούνται σε αυτό το άρθρο έχουν δοκιμαστεί στο Ubuntu 20.04 LTS (Focal Fossa).



Τρόποι βίας

Στο Vim, υπάρχουν τρεις τρόποι λειτουργίας: Κανονικός, Εισαγωγή και Οπτικός.



Κανονική λειτουργία

Η κανονική λειτουργία είναι η αρχική λειτουργία του προγράμματος επεξεργασίας Vim. Όταν ανοίγετε ένα νέο αρχείο, επεξεργαστείτε ένα υπάρχον, ξεκινά από προεπιλογή σε κανονική λειτουργία. Στην κανονική λειτουργία, δεν μπορείτε να εισαγάγετε κανένα χαρακτήρα. Η κανονική λειτουργία είναι επίσης γνωστή ως λειτουργία εντολών επειδή όλες οι πληκτρολογήσεις που εκτελείτε ερμηνεύονται ως εντολές. Για παράδειγμα, αν πατήσετε το k, θα μετακινήσει τη θέση του δρομέα προς τα πάνω κατά μία γραμμή αντί να εισαγάγει τον χαρακτήρα k. Ομοίως, αν πατήσετε yy, θα αντιγράψει την τρέχουσα γραμμή αντί να εισαγάγει yy. Επίσης, στην κανονική λειτουργία, τα κεφαλαία και τα πεζά γράμματα αντιμετωπίζονται διαφορετικά. Για παράδειγμα, πατώντας o δημιουργείτε μια νέα γραμμή για το κείμενο κάτω από την τρέχουσα θέση δρομέα, ενώ πατώντας O δημιουργεί μια νέα γραμμή για κείμενο πάνω από την τρέχουσα θέση δρομέα





Για πρόσβαση σε κανονική λειτουργία από άλλες λειτουργίες, πατήστε το πλήκτρο Esc.

Λειτουργία εισαγωγής

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



Οπτική λειτουργία

Η οπτική λειτουργία σάς επιτρέπει να επιλέξετε κείμενο, ώστε να μπορείτε να εκτελέσετε ορισμένες λειτουργίες (αποκοπή, αντιγραφή, διαγραφή) σε αυτό.

Αλλαγή των τρόπων λειτουργίας

Όπως ήδη συζητήθηκε, όταν δημιουργείτε ή ανοίγετε ένα αρχείο σε vim, ανοίγει πρώτα σε Κανονική λειτουργία.

Για να πληκτρολογήσετε οποιονδήποτε χαρακτήρα, θα πρέπει να μεταβείτε στη λειτουργία εισαγωγής. Υπάρχουν διαφορετικές εντολές για να εισέλθετε στη λειτουργία Εισαγωγής από την Κανονική λειτουργία που είναι i, I, o, O, a και A. Η πιο συχνά χρησιμοποιούμενη εντολή για εισαγωγή για να εισαγάγετε τη λειτουργία είναι i. Για να επιστρέψετε στην κανονική λειτουργία, πατήστε Esc.

Για να μεταβείτε στην οπτική λειτουργία από την Κανονική λειτουργία, διαφορετικές εντολές είναι v, V, Shift + v και Ctrl + v. Η πιο συχνά χρησιμοποιούμενη εντολή για είσοδο στην κατάσταση εισαγωγής είναι v.

Για να μεταβείτε στην οπτική λειτουργία από τη λειτουργία Εισαγωγή, μεταβείτε πρώτα στην Κανονική λειτουργία πατώντας το Esc και, στη συνέχεια, πατήστε το v για να μεταβείτε στην Οπτική λειτουργία.

Βασικές εντολές

Ακολουθούν μερικές βασικές εντολές που μπορούν να χρησιμοποιηθούν για εισαγωγή και χειρισμό κειμένου στο Vim:

Εντολές που σχετίζονται με το αρχείο

:σε γράψτε το αρχείο στο δίσκο
: q κλείστε το vi χωρίς να αποθηκεύσετε το αρχείο
: wq γράψτε το αρχείο στο δίσκο και κλείστε το vi
: q! Αγνοήστε την προειδοποίηση και απορρίψτε την αλλαγή
: w όνομα αρχείου Αποθηκεύστε το αρχείο ως όνομα αρχείου

Μετακίνηση του δρομέα

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

Εισαγωγή κειμένου

Εγώ εισαγωγή κειμένου στην αρχή της γραμμής
Εγώ εισαγωγή κειμένου πριν από την τρέχουσα θέση δρομέα
προς το εισαγωγή κειμένου μετά την τρέχουσα θέση δρομέα
ή Δημιουργήστε μια νέα γραμμή για το κείμενο κάτω από την τρέχουσα θέση δρομέα
Ή Δημιουργήστε μια νέα γραμμή για κείμενο πάνω από την τρέχουσα θέση δρομέα

Αλλαγή κειμένου

DC Αφαιρέστε ολόκληρη τη γραμμή και ξεκινήστε τη λειτουργία εισαγωγής.
μικρό Αφαιρέστε τον χαρακτήρα κάτω από τον κέρσορα και ξεκινήστε τη λειτουργία εισαγωγής.
ρ Αντικαταστήστε τον χαρακτήρα κάτω από τον κέρσορα

Αντιγραφή επικόλλησης

και Αντιγράψτε το επιλεγμένο κείμενο στο πρόχειρο
εεε Αντιγραφή τρέχουσας γραμμής
Π εισάγετε το κείμενο πριν από τον δρομέα,
Π Εισαγάγετε το κείμενο στο σημείο μετά τον κέρσορα

Διαγραφή κειμένου

Χ διαγράψτε τον χαρακτήρα πριν από την τρέχουσα τοποθεσία
Χ διαγράψτε τον χαρακτήρα στην τρέχουσα τοποθεσία
ρε Κόψτε στο τέλος της γραμμής
δ.δ Κόψτε την τρέχουσα γραμμή

Ξεκανω ξανακανω

u αναιρέστε την τελευταία αλλαγή

Ctrl_R Ετοιμος

Ο επεξεργαστής κειμένου πρέπει να βελτιστοποιηθεί για επεξεργασία και όχι μόνο για γραφή, και το Vim είναι ένα από αυτά. Διαθέτει ξεχωριστούς τρόπους επεξεργασίας, εισαγωγής και επιλογής κειμένου. Σε αυτό το άρθρο, έχετε μάθει για τη λειτουργία vim Normal, Insert και Visual και πώς μπορείτε να κάνετε εναλλαγή μεταξύ διαφορετικών λειτουργιών. Ελπίζω να σας άρεσε το άρθρο!