Πώς να κλείσετε το VIM: 10 τρόποι για να βγείτε από το VI
Πίνακας περιεχομένων:
Το VIM είναι ένα πολύ ισχυρό πρόγραμμα επεξεργασίας κειμένου γραμμής εντολών που αγαπάται από τους ειδικούς και συχνά μισείται από τους αρχάριους, κυρίως επειδή έχει μια αρκετά απότομη καμπύλη εκμάθησης που μπορεί να φαίνεται αδιανόητη σε όσους δεν είναι εξοικειωμένοι με αυτό. Ακόμα και κάτι τόσο απλό όπως η έξοδος από το VIM μπορεί να φαίνεται σαν πρόκληση για όσους δεν είναι εξοικειωμένοι με το VI και συχνά καταλήγει σε πολτοποίηση Control+C Control+X !q !q εισαγάγετε το escape Control+Z μέχρι τελικά να συμβεί κάτι και ίσως η διαδικασία αναστέλλεται ή μπορεί να σταματήσει ποιος ξέρει σίγουρα, οπότε απλώς ακολουθήστε το με ένα "killall vim" και συνεχίστε, επιστρέψτε για να ανοίξετε ξανά το ίδιο αρχείο κειμένου σε nano, σωστά;
Εντάξει, αυτό δεν είναι ιδανικό, αλλά ήμασταν όλοι εκεί. Αυτό προσπαθούμε να αποφύγουμε από εδώ και στο εξής, γιατί ακόμα κι αν δεν θέλετε να χρησιμοποιήσετε το vi, μπορείτε τουλάχιστον να ξέρετε πώς να βγείτε σωστά από αυτό. Αυτό το σεμινάριο θα σας δείξει ακριβώς πώς να τερματίσετε το VIM / VI σωστά, στην πραγματικότητα θα σας δείξει πολλούς διαφορετικούς τρόπους για να βγείτε από το VI!
10 τρόποι για να σταματήσετε το VIM / VI
Αυτή είναι μια ερώτηση που εμφανίζεται στα σχόλιά μας αρκετά συχνά σε άρθρα της γραμμής εντολών… πώς στο καλό να σταματήσετε πραγματικά το VIM; Αποδεικνύεται ότι υπάρχουν κυριολεκτικά 10+ τρόποι για να σταματήσετε το VIM, κάτι που είναι ίσως ενδεικτικό του γιατί το VI μπερδεύει τόσους πολλούς χρήστες. Ας πάμε πρώτα στις πιο εύκολες μεθόδους:
Κλείστε το VIM χωρίς αποθήκευση με ZQ
Πατήστε το πλήκτρο ESCAPE και μετά πατήστε SHIFT + ZQ
Αυτό θα τερματιστεί αμέσως από το VIM χωρίς αποθήκευση, βασικά το ίδιο με το :q! εντολή.
Γρήγορη έξοδος από το VIM με εγγραφή και αποθήκευση στο αρχείο
Πατήστε το πλήκτρο ESCAPE και μετά SHIFT + ZZ
Αυτοί είναι οι δύο πιο γρήγοροι τρόποι εξόδου από το VIM για εμένα προσωπικά, αλλά ο καθένας έχει τις δικές του απόψεις εδώ και πολλοί προτιμούν να πληκτρολογούν μια εντολή με τον πιο παραδοσιακό τρόπο.
Κλείστε το VIM με :q
Πατήστε το πλήκτρο ESCAPE, μετά πληκτρολογήστε :q και πατήστε RETURN
Για να είναι απολύτως σαφές, πατώντας το πλήκτρο “Escape” μπαίνει σε λειτουργία εντολής. Στη συνέχεια, η πληκτρολόγηση :q είναι κυριολεκτική, όπως σε άνω τελεία όχι τελεία, οπότε θα ήταν Shift+. ακολουθούμενο από q και πατώντας το πλήκτρο Return εισάγει την εντολή για έξοδο.
Αυτό λειτουργεί μόνο εάν δεν έχουν γίνει αλλαγές στο έγγραφο, επομένως για να τερματίσετε εάν έγιναν αλλαγές, κάνετε μια μικρή προσαρμογή και στο τέλος:
Πατήστε το πλήκτρο ESCAPE και μετά πληκτρολογήστε :q! και πατήστε RETURN
Κλείστε το VIM και γράψτε τις αλλαγές με το :wq
Πατήστε ESCAPE και πληκτρολογήστε :wq και πατήστε RETURN
Αυτό αποθηκεύει (εγγράφει) τις αλλαγές στο ενεργό αρχείο και κλείνει. Μπορείτε να το εξαναγκάσετε προσθέτοντας ένα χτύπημα εάν είναι απαραίτητο:
Πατήστε ESCAPE και πληκτρολογήστε :wq! ακολουθούμενο από το πλήκτρο RETURN
Αυτό θα βοηθήσει στην αποφυγή αυτής της κατάστασης:
Μπορούμε όμως να είμαστε λίγο πιο διεξοδικοί και να καλύψουμε κάθε δυνατό τρόπο για να εγκαταλείψουμε το VIM (τουλάχιστον αυτό το γνωρίζω από την ευγένεια της σελίδας man, κτυπήστε στα σχόλια με περισσότερους τρόπους εάν υπάρχουν άλλοι χάθηκε εδώ), στο οποίο θα φτάσουμε στη συνέχεια:
Κάθε δυνατός τρόπος για να σταματήσετε το VIM
Πατήστε το πλήκτρο ESCAPE για να μπείτε πρώτα στη λειτουργία εντολών και μετά χρησιμοποιήστε οποιοδήποτε από τα παρακάτω:
- :q – τερματίστε
- :q! – τερματίστε χωρίς αποθήκευση, ακόμα κι αν τροποποιηθεί
- :cq – σταματάτε πάντα χωρίς να γράφετε
- :wq – εγγραφή / αποθήκευση του τρέχοντος αρχείου και έξοδος
- :wq! – γράψτε το τρέχον αρχείο και βγείτε πάντα
- :wq (όνομα) – εγγραφή στο αρχείο (όνομα) και έξοδος
- :wq! (όνομα) – εγγραφή στο αρχείο (όνομα) και έξοδος πάντα, ακόμα και αν έχει τροποποιηθεί
- ZZ – αποθηκεύστε το τρέχον αρχείο εάν τροποποιηθεί και μετά βγείτε
- ZQ – έξοδος και έξοδος χωρίς αποθήκευση
- Εκκινήστε ένα νέο τερματικό και πληκτρολογήστε «killall vim» – αυτό είναι ένα αστείο που πολλοί θα καταλάβουν και αν και δεν είναι ο σωστός τρόπος για να βγείτε από το vim, λειτουργεί
Έτσι να ξεφύγεις από το VIM, λιγότερο μπερδεμένο; Ίσως όχι, και αυτό είναι εντάξει, γενικά θα παραμείνουμε στη χρήση του nano εδώ για περιηγήσεις, επειδή είναι πιο φιλικό προς τον χρήστη. Και δεν υπάρχει τίποτα κακό σε αυτό, παρόλο που με την πάροδο του χρόνου αισθάνθηκα πιο άνετα με το VIM, εξακολουθώ να προτιμώ το νανο από ευκολία και ίσως παλιές επίμονες συνήθειες.
Για όσους ενδιαφέρονται να μάθουν VIM ή τουλάχιστον να γίνουν πιο άνετα με αυτό, μπορείτε πάντα να δοκιμάσετε την εντολή vimtutor, να χρησιμοποιήσετε αυτό το εξαιρετικό διαδικτυακό διαδραστικό σεμινάριο VIM και απλώς να εξασκηθείτε χρησιμοποιώντας το συχνά σε οποιοδήποτε τερματικό. Μπορείτε ακόμη και να λάβετε vim στο iPad ή το iPhone σας εάν είστε πραγματικά αφοσιωμένοι. Και τουλάχιστον ξέρετε πώς να σταματήσετε το vi τώρα, σωστά;