Οι συντομεύσεις του Vim για καθημερινή χρήση, ομαδοποιημένες ανά εργασία: πλοήγηση, επεξεργασία κειμένου, επιλογή, εγγραφή μακροεντολών, μάρκες, αναζήτηση και αντικατάσταση, αποθήκευση και έξοδος, και διαχείριση splits, καρτελών και αρχείων. Κάθε γραμμή ζευγαρώνει τα πλήκτρα με το τι κάνουν.
Το Vim είναι τροπικός (modal) επεξεργαστής: είτε εισάγετε κείμενο είτε δίνετε εντολές, ποτέ και τα δύο μαζί. Πατήστε Esc για να βγείτε από τη λειτουργία εισαγωγής και να επιστρέψετε στην κανονική λειτουργία, όπου κάθε πλήκτρο είναι εντολή. Το όφελος είναι ότι οι συνηθισμένες επεξεργασίες γίνονται σύντομες ακολουθίες που πληκτρολογείτε χωρίς να απλώνετε το χέρι στο ποντίκι ή στα μενού. Οι εντολές παρακάτω υποθέτουν ότι βρίσκεστε σε κανονική λειτουργία, εκτός αν κάποια γραμμή λέει αλλιώς.
Πίνακας αναφοράς · 65 καταχωρήσεις
Κινήσεις του VimExplained
65 of 65 rows
Πλοήγηση
Μετακινεί τον δρομέα ένα κελί αριστερά, κάτω, πάνω ή δεξιά.
Πηδά στην αρχή της επόμενης λέξης, στην αρχή της προηγούμενης ή στο τέλος της τρέχουσας λέξης.
Πηδά στον πρώτο ή τον τελευταίο χαρακτήρα της γραμμής.
Πηδά στην πρώτη ή την τελευταία γραμμή του αρχείου.
Κυλά μισή σελίδα προς τα κάτω ή προς τα πάνω.
Πηδά στην επόμενη ή την προηγούμενη εμφάνιση του χαρακτήρα x στη γραμμή.
Πηδά ακριβώς πριν από την επόμενη ή ακριβώς μετά την προηγούμενη εμφάνιση του χαρακτήρα x.
Επαναλαμβάνει το τελευταίο άλμα f, F, t ή T στην ίδια ή την αντίθετη κατεύθυνση.
Πηδά στην αγγύλη, το άγκιστρο ή την παρένθεση που ταιριάζει με αυτήν κάτω από τον δρομέα.
Πηδά στην προηγούμενη ή την επόμενη κενή γραμμή (όριο παραγράφου).
Πηδά στην αρχή της προηγούμενης ή της επόμενης πρότασης.
Πηδά στην επάνω, μεσαία ή κάτω γραμμή του ορατού παραθύρου.
Επανασχεδιάζει ώστε η γραμμή του δρομέα να βρίσκεται στο κέντρο, στην κορυφή ή στο κάτω μέρος του παραθύρου.
Πηδά πίσω ή μπροστά μέσα από τη λίστα των θέσεων από τις οποίες πηδήξατε.
Επιστρέφει στη θέση της τελευταίας εισαγωγής και ξεκινά ξανά την εισαγωγή.
Επεξεργασία
Μπαίνει σε λειτουργία εισαγωγής πριν ή μετά τον δρομέα.
Μπαίνει σε λειτουργία εισαγωγής στην αρχή ή στο τέλος της γραμμής.
Ανοίγει νέα γραμμή από κάτω ή από πάνω και ξεκινά την εισαγωγή.
Διαγράφει τη γραμμή, την επόμενη λέξη ή τον χαρακτήρα κάτω από τον δρομέα.
Αλλάζει (διαγράφει και εισάγει) τη γραμμή ή την επόμενη λέξη.
Καθαρίζει την τρέχουσα γραμμή και ξεκινά την εισαγωγή (όπως το cc).
Διαγράφει, αλλάζει ή αντιγράφει από τον δρομέα έως το τέλος της γραμμής (το Y αντιγράφει ολόκληρη τη γραμμή).
Αλλάζει, διαγράφει ή επιλέγει τη λέξη κάτω από τον δρομέα από οπουδήποτε μέσα της.
Στοχεύει με c, d ή v το εσωτερικό εισαγωγικών, παρενθέσεων, άγκιστρων, μιας παραγράφου ή ενός ζευγαριού tags.
Διαγράφει ή αλλάζει μέχρι ακριβώς πριν από την επόμενη εμφάνιση του χαρακτήρα x.
Ενώνει την επόμενη γραμμή με την τρέχουσα.
Μετατοπίζει τις επιλεγμένες γραμμές κατά ένα επίπεδο εσοχής δεξιά ή αριστερά.
Αντικαθιστά τον χαρακτήρα κάτω από τον δρομέα ή επικαλύπτει χαρακτήρες κατά την πληκτρολόγηση.
Εναλλάσσει, μετατρέπει σε πεζά ή σε κεφαλαία τον χαρακτήρα κάτω από τον δρομέα ή την επιλογή.
Εναλλάσσει τον χαρακτήρα κάτω από τον δρομέα με τον επόμενο (διαγραφή και επικόλληση).
Επικολλά το διαγραμμένο ή αντιγραμμένο κείμενο μετά ή πριν από τον δρομέα.
Αναιρεί ή επαναφέρει την τελευταία αλλαγή.
Επαναλαμβάνει την τελευταία αλλαγή στη θέση του δρομέα.
Οπτική επιλογή
Ξεκινά επιλογή ανά χαρακτήρα· μετακινήστε για να την επεκτείνετε.
Ξεκινά επιλογή ανά γραμμή.
Ξεκινά επιλογή μπλοκ (στήλης).
Επανεπιλέγει την πιο πρόσφατη οπτική επιλογή.
Μακροεντολές και καταχωρητές
Καταγράφει πληκτρολογήσεις στον καταχωρητή a· πατήστε ξανά q για να σταματήσετε.
Αναπαράγει τη μακροεντολή του καταχωρητή a ή επαναλαμβάνει την τελευταία μακροεντολή που παίχτηκε.
Αντιγράφει στον καταχωρητή a αντί για τον προεπιλεγμένο ανώνυμο καταχωρητή.
Καταγράφει όλους τους καταχωρητές και το τρέχον περιεχόμενό τους.
Μάρκες
Βάζει τη μάρκα a στην τρέχουσα θέση του δρομέα.
Πηδά στη μάρκα a· ο backtick προσγειώνεται στην ακριβή θέση, η απόστροφος στην αρχή της γραμμής της.
Πηδά στην αρχή ή στο τέλος της πιο πρόσφατης οπτικής επιλογής.
Αναζήτηση και αντικατάσταση
Αναζητά ένα μοτίβο προς τα εμπρός ή προς τα πίσω.
Πηδά στην επόμενη ή την προηγούμενη αντιστοίχιση.
Αναζητά προς τα εμπρός ή προς τα πίσω τη λέξη κάτω από τον δρομέα.
Αντικαθιστά κάθε old με new σε όλο το αρχείο (η μορφή gc ρωτά πριν από κάθε αλλαγή).
Αφαιρεί την επισήμανση που άφησε η τελευταία αναζήτηση.
Διαγράφει κάθε γραμμή που ταιριάζει με το μοτίβο.
Ταξινομεί τις επιλεγμένες γραμμές ή ολόκληρο το αρχείο με εύρος %.
Αποθήκευση και έξοδος
Γράφει (αποθηκεύει) το αρχείο.
Βγαίνει· προσθέστε ! για εξαναγκασμό (απορρίπτει μη αποθηκευμένες αλλαγές).
Γράφει το αρχείο και βγαίνει.
Αποθήκευση-και-έξοδος ή έξοδος-χωρίς-αποθήκευση, χωρίς γραμμή εντολών.
Splits και παράθυρα
Διαιρεί το παράθυρο οριζόντια ή κάθετα.
Μετακινεί τον δρομέα στο split αριστερά, κάτω, πάνω ή δεξιά.
Ισοσταθμίζει το μέγεθος όλων των splits.
Κλείνει το τρέχον split.
Καρτέλες και αρχεία
Ανοίγει ένα αρχείο στο τρέχον παράθυρο ή το επαναφορτώνει από τον δίσκο χωρίς όνομα.
Περιηγείται και ανοίγει αρχεία από μια λίστα μέσα στο τρέχον παράθυρο.
Ανοίγει νέα καρτέλα και μετά μεταβαίνει στην επόμενη ή την προηγούμενη.
Αποθηκεύει τα τρέχοντα παράθυρα, καρτέλες και μάρκες σε αρχείο συνεδρίας.
Ενεργοποιεί την αρίθμηση γραμμών, τη σχετική αρίθμηση και την επισήμανση αναζήτησης.
Εκτελεί μια εντολή κελύφους και επιστρέφει στο buffer.