Συντομεύσεις πληκτρολογίου Vim Cheatsheet
Αυτό το άρθρο είναι μέρος της σειράς οδηγών χρήσης VIM:
- Ο οδηγός για αρχάριους για να ξεκινήσετε τη χρήση του Vim
- Συντομεύσεις πληκτρολογίου Vim Cheatsheet
- 5 Συμβουλές και κόλπα Vim για έμπειρους χρήστες
- 3 Χρήσιμες συμβουλές και κόλπα του VIM Editor για προχωρημένους χρήστες
- Πώς να μετατρέψετε το Vim σε επεξεργαστή κειμένου
Ο επεξεργαστής Vim είναι ένα εργαλείο που βασίζεται στην εντολή γραμμής εντολών και είναι μια βελτιωμένη έκδοση του venerable vi editor. Παρά την πληθώρα γραφικών επεξεργαστών κειμένου, η εξοικείωση με το Vim θα βοηθήσει κάθε χρήστη Linux - από έμπειρο διαχειριστή συστήματος σε νέο χρήστη Raspberry Pi.
Ο ελαφρύς επεξεργαστής είναι ένα πολύ ισχυρό εργαλείο. Στα χέρια ενός έμπειρου χειριστή, μπορεί να κάνει θαύματα. Εκτός από τις συνήθεις λειτουργίες επεξεργασίας κειμένου, ο επεξεργαστής υποστηρίζει επίσης προηγμένες λειτουργίες, όπως εύρεση & αντικατάσταση με βάση τις κανονικές εκφράσεις και μετατροπή κωδικοποίησης, καθώς και δυνατότητες προγραμματισμού όπως επισήμανση σύνταξης και αναδίπλωση κώδικα.
Ένα σημαντικό πράγμα που πρέπει να σημειώσετε όταν χρησιμοποιείτε το Vim είναι ότι η λειτουργία ενός κλειδιού εξαρτάται από την "λειτουργία" στην οποία βρίσκεται ο επεξεργαστής. Για παράδειγμα, πατώντας το αλφάβητο "j" θα μετακινηθεί ο δρομέας κάτω από τη γραμμή "mode command". Θα πρέπει να μεταβείτε στη "λειτουργία εισαγωγής" για να κάνετε τα πλήκτρα να εισάγουν τον χαρακτήρα που αντιπροσωπεύουν.
Εδώ είναι ένα cheatsheet για να σας βοηθήσει να αξιοποιήσετε στο έπακρο το Vim.
Πλήκτρα συντόμευσης | Λειτουργία |
---|---|
Κύριος | |
Πλήκτρο διαφυγής | Βγάζει από την τρέχουσα κατάσταση στην "κατάσταση λειτουργίας". Όλα τα πλήκτρα είναι δεσμευμένα από εντολές. |
Εγώ | "Λειτουργία εισαγωγής" για την εισαγωγή κειμένου. Τα πλήκτρα συμπεριφέρονται όπως αναμένεται. |
: | "Λειτουργία τελευταίας γραμμής", όπου ο Vim αναμένει να εισαγάγετε μια εντολή όπως να αποθηκεύσετε το έγγραφο. |
Πλήκτρα πλοήγησης | |
h | μετακινεί το δρομέα ένα χαρακτήρα προς τα αριστερά. |
j ή Ctrl + J | μετακινεί το δρομέα κάτω από μία γραμμή. |
k ή Ctrl + P | μετακινεί το δρομέα πάνω σε μία γραμμή. |
μεγάλο | μετακινεί το δρομέα ένα χαρακτήρα προς τα δεξιά. |
0 | μετακινεί το δρομέα στην αρχή της γραμμής. |
$ | μετακινεί το δρομέα στο τέλος της γραμμής. |
^ | μετακινεί το δρομέα στον πρώτο μη άδειο χαρακτήρα της γραμμής |
w | προχωρήστε μία λέξη (επόμενη αλφαριθμητική λέξη) |
W | προχωρήστε μία λέξη (οριοθετημένη από ένα λευκό κενό) |
5w | προχωρήστε πέντε λέξεις |
σι | μετακίνηση προς τα πίσω μιας λέξης (προηγούμενη αλφαριθμητική λέξη) |
σι | μετακίνηση προς τα πίσω μια λέξη (οριοθετημένη από ένα λευκό κενό) |
5b | μετακινήστε πέντε λέξεις προς τα πίσω |
σολ | μετακινηθείτε στο τέλος του αρχείου |
gg | μετακινηθείτε στην αρχή του αρχείου. |
Περιηγηθείτε στο έγγραφο | |
( | μεταβαίνει στην προηγούμενη πρόταση |
), | μεταβαίνει στην επόμενη πρόταση |
{ | μεταβαίνει στην προηγούμενη παράγραφο |
}} | μεταβαίνει στην επόμενη παράγραφο |
[[ | μεταβαίνει στην προηγούμενη ενότητα |
]] | μεταβαίνει στην επόμενη ενότητα |
[] | μεταβείτε στο τέλος της προηγούμενης ενότητας |
] [ | μεταβείτε στο τέλος της επόμενης ενότητας |
Εισαγάγετε κείμενο | |
ένα | Εισαγάγετε κείμενο μετά τον κέρσορα |
ΕΝΑ | Εισαγάγετε κείμενο στο τέλος της γραμμής |
Εγώ | Τοποθετήστε κείμενο πριν από το δρομέα |
o | Ξεκινήστε μια νέα γραμμή κάτω από το δρομέα |
Ο | Ξεκινήστε μια νέα γραμμή πάνω από τον κέρσορα |
Ειδικά ένθετα | |
: r [όνομα αρχείου] | Εισαγάγετε το αρχείο [όνομα_αρχείου] κάτω από το δρομέα |
: r! [εντολή] | Εκτελέστε [εντολή] και εισαγάγετε την έξοδο του κάτω από το δρομέα |
Διαγράψτε το κείμενο | |
Χ | διαγράψτε το χαρακτήρα στο δρομέα |
dw | διαγράψτε μια λέξη. |
d0 | διαγραφή στην αρχή μιας γραμμής. |
d $ | διαγράψτε μέχρι το τέλος μιας γραμμής. |
ρε) | διαγράψτε μέχρι το τέλος της πρότασης. |
dgg | διαγραφή στην αρχή του αρχείου. |
dG | διαγραφή στο τέλος του αρχείου. |
dd | διαγραφή γραμμής |
3dd | διαγράψτε τρεις γραμμές |
Απλή αντικατάσταση κειμένου | |
r {text} | Αντικαταστήστε τον χαρακτήρα κάτω από το δρομέα με {text} |
R | Αντικαταστήστε τους χαρακτήρες αντί να τις εισαγάγετε |
Αντιγραφή / Επικόλληση κειμένου | |
yy | αντιγράψτε την τρέχουσα γραμμή στο buffer αποθήκευσης |
["x] yy | Αντιγράψτε τις τρέχουσες γραμμές στο μητρώο x |
Π | αποθήκευση buffer προσωρινής αποθήκευσης μετά την τρέχουσα γραμμή |
Π | επικολλήστε την προσωρινή μνήμη αποθήκευσης πριν την τρέχουσα γραμμή |
["x] σ | επικολλήστε από το μητρώο x μετά την τρέχουσα γραμμή |
["x] P | επικολλήστε από τον καταχωρητή x πριν από την τρέχουσα γραμμή |
Αναίρεση / Επανάληψη λειτουργίας | |
u | αναιρέστε την τελευταία ενέργεια. |
Ctrl + r | Επαναλάβετε την τελευταία αναίρεση. |
Πλήκτρα αναζήτησης και αντικατάστασης | |
/ search_text | αναζήτηση για αναζήτηση_text προς τα εμπρός |
? search_text | αναζήτηση για αναζήτηση_text προς τα πίσω |
n | μεταβείτε στην επόμενη εμφάνιση του αποτελέσματος από την αναζήτηση |
Ν | μεταβείτε στην προηγούμενη εμφάνιση του αποτελέσματος |
:% s / πρωτότυπο / αντικατάσταση | Αναζητήστε την πρώτη εμφάνιση της συμβολοσειράς "original" και αντικαταστήστε την με "αντικατάσταση" |
:% s / αρχικό / αντικατάσταση / g | Αναζήτηση και αντικατάσταση όλων των εμφανίσεων της συμβολοσειράς "πρωτότυπο" με "αντικατάσταση" |
:% s / αρχικό / αντικατάσταση / gc | Αναζητήστε όλες τις εμφανίσεις της συμβολοσειράς "πρωτότυπο", αλλά ζητήστε επιβεβαίωση πριν τις αντικαταστήσετε με "αντικατάσταση" |
Σελιδοδείκτες | |
m {az AZ} | Ορίστε σελιδοδείκτη {az AZ} στην τρέχουσα θέση δρομέα |
:σημάδια | Λίστα όλων των σελιδοδεικτών |
`{az AZ} | Μετάβαση στο σελιδοδείκτη {az AZ} |
Επιλέξτε κείμενο | |
v | Εισαγάγετε την οπτική λειτουργία ανά χαρακτήρα |
V | Εισαγάγετε οπτική λειτουργία ανά γραμμή |
Esc | Έξοδος από οπτική λειτουργία |
Τροποποίηση επιλεγμένου κειμένου | |
~ | Αλλαγή θήκης |
ρε | διαγράψτε μια λέξη. |
ντο | αλλαγή |
y | τινάσσομαι |
> | στροφή δεξιά |
< | αλλαγή αριστερά |
! | φιλτράρετε μέσω μιας εξωτερικής εντολής |
Αποθήκευση και έξοδος | |
: q | Κλείνει το Vim αλλά αποτυγχάνει όταν έχει αλλάξει το αρχείο |
: w | Αποθηκεύστε το αρχείο |
: w new_name | Αποθηκεύστε το αρχείο με το όνομα_αρχείου new_name |
: wq | Αποθηκεύστε το αρχείο και κλείστε το Vim. |
: q! | Κλείστε το Vim χωρίς να αποθηκεύσετε τις αλλαγές στο αρχείο. |
ZZ | Γράψτε το αρχείο, αν τροποποιηθεί, και κλείστε το Vim |
ZQ | Ίδια με: q! Κλείνει το Vim χωρίς να γράφει αλλαγές |
Κατεβάστε το Cheatsheet συντομεύσεων πληκτρολογίου VIM
Δεν μπορεί να πάρει αρκετό από αυτό; Έχουμε ετοιμάσει ένα downloadable cheat sheet για εσάς έτσι μπορείτε να έχετε πρόσβαση σε αυτό όταν το χρειάζεστε.
Κατεβάστε το εδώ!