Αυτό το άρθρο είναι μέρος της σειράς οδηγών χρήσης VIM:

  • Ο οδηγός για αρχάριους για να ξεκινήσετε τη χρήση του Vim
  • Συντομεύσεις πληκτρολογίου Vim Cheatsheet
  • 5 Συμβουλές και κόλπα Vim για έμπειρους χρήστες
  • 3 Χρήσιμες συμβουλές και κόλπα του VIM Editor για προχωρημένους χρήστες
  • Πώς να μετατρέψετε το Vim σε επεξεργαστή κειμένου

Η επιλογή ενός επεξεργαστή κειμένου είναι μια πολύ σημαντική απόφαση για έναν προγραμματιστή. Αυτό οφείλεται εν μέρει στην πληθώρα των μεταβλητών: γραφικές / μη γραφικές διεπαφές, διαφορετικές συντομεύσεις, γλωσσικές εξειδικεύσεις, προσθήκες, προσαρμογές κ.λπ. Η συμβουλή μου δεν είναι να προσπαθήσω να βρω την καλύτερη. Αντ 'αυτού, επιλέξτε αυτό που ανταποκρίνεται καλύτερα στις συνήθειες και τα καθήκοντά σας. Εάν θέλετε να εργαστείτε σε μια ομάδα, είναι γενικά καλύτερα να επιλέξετε τον ίδιο επεξεργαστή με τον συνάδελφό σας. Με αυτόν τον τρόπο, αν έχετε κάποιο πρόβλημα, θα μπορείτε να βρείτε κάποια βοήθεια.

Για αυτόν ακριβώς τον λόγο άρχισα να χρησιμοποιώ τον Vim πριν από μερικά χρόνια. Παραδοσιακά, ο Vim βρίσκεται σε σύγκρουση με τους θρυλικούς Emacs. Ομολογώ ότι γνωρίζω πολύ λίγα για Emacs, αλλά αυτό που πρέπει να ξέρετε για αυτούς τους δύο συντάκτες κειμένου είναι ότι μπορούν και οι δύο να είναι πλήρως προσαρμοσμένες και πολύ μπερδεμένες στην αρχή. Αυτό το σεμινάριο δεν θα εξηγήσει τα πάντα για το Vim, αλλά θα προσπαθήσει να σας δώσει τα βασικά στοιχεία για να το χρησιμοποιήσετε σωστά και στη συνέχεια να παρουσιάσετε μερικές συμβουλές που θα σας επιτρέψουν να μάθετε μόνοι σας.

Το Vim προέρχεται από το "VI iMproved". Το Vi είναι ένας μη γραφικός επεξεργαστής κειμένου που διανέμεται ευρέως σε συστήματα Unix. Έρχεται από προεπιλογή με το Linux. Το Vim είναι μια βελτίωση αυτού του πρωτότυπου εκδότη. Εντούτοις, απενεργοποιήστε το Vi, το Vim δεν είναι εγκατεστημένο από προεπιλογή σε κάθε διανομή.

Εγκατάσταση

Για να εγκαταστήσετε το Vim στο Ubuntu, χρησιμοποιήστε την εντολή:

 sudo apt-get εγκατάσταση vim 

Αν ήδη ενδιαφέρεστε για κάποια πρόσθετα, χρησιμοποιήστε την εντολή:

 αναζήτηση sudo apt-cache vim 

Αυτό θα σας δώσει μια μακρά λίστα με πακέτα που σχετίζονται με το Vim. Μεταξύ αυτών είναι μερικές για διάφορες γλώσσες προγραμματισμού, διαχειριστές addon κ.λπ.

Για αυτό το σεμινάριο, θα χρησιμοποιήσω την τελευταία έκδοση του Vim (7.3.154) στο Ubuntu. Ωστόσο, μπορείτε να χρησιμοποιήσετε οποιαδήποτε άλλη έκδοση.

Ζέσταμα

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

Και αν δεν έχετε χρησιμοποιήσει ποτέ Vi ή Vim πριν, είναι πολύ πιθανό ότι δεν ξέρετε καν πώς να βγείτε ... Ναι, είναι αλήθεια. Καμία από τις συντομεύσεις που χρησιμοποιείτε κανονικά δεν θα λειτουργήσει στο Vim .

Πρώτα απ 'όλα, για να χρησιμοποιήσετε οποιαδήποτε λειτουργία τύπου μενού όπως αποθήκευση ή έξοδο, η εντολή σας θα πρέπει να ξεκινά με ένα τελεία (:). Η αποθήκευση είναι :w και η διακοπή είναι :q . Αν θέλετε να κλείσετε ένα αρχείο χωρίς αποθήκευση, χρησιμοποιήστε την εντολή force quit :q! . Ένα δροσερό πράγμα με το Vim είναι ότι δεν χρειάζεται να πληκτρολογείτε εντολές χωριστά. Με άλλα λόγια, εάν θέλετε να αποθηκεύσετε και στη συνέχεια να τερματίσετε, μπορείτε να χρησιμοποιήσετε απευθείας :wq .

Για το λόγο αυτό, κλείστε το Vim και ανοίξτε το σε ένα δείγμα αρχείου κειμένου. Απλά προσθέστε το όνομα του αρχείου κειμένου που θέλετε να επεξεργαστείτε μετά από την εντολή:

 vim [όνομα αρχείου κειμένου] 

Από προεπιλογή, όταν ανοίγετε ένα αρχείο κειμένου, βρίσκεστε σε οπτική λειτουργία. Είναι αρκετά συγκεκριμένο για τον Vim και προκαλεί σύγχυση στην αρχή. Το Vim αποτελείται κυρίως από δύο τρόπους: οπτική και μοντάζ. Η οπτική λειτουργία είναι για την προβολή ενός κειμένου και τη χρήση ορισμένων εντολών. Για να μεταβείτε στη λειτουργία επεξεργασίας, απλώς πατήστε i για εισαγωγή και a για να προσθέσετε κάποιο κείμενο. Για να επιστρέψετε στην οπτική λειτουργία και να αποκτήσετε πρόσβαση σε όλες τις λειτουργίες τύπου μενού, πατήστε το πλήκτρο "Escape". Η διαφορά μεταξύ της εισαγωγής και της προσθήκης είναι απλά αν θέλετε το κείμενο που πληκτρολογείτε να εμφανίζεται πριν ή μετά τον κέρσορα σε οπτική λειτουργία. Για να το καταλάβετε πλήρως, θα πρέπει να το δοκιμάσετε μόνοι σας. Η συμβουλή μου είναι: προσθέστε στο τέλος των γραμμών και εισάγετε σε άλλες περιπτώσεις.

Για να μετακινήσετε τον κέρσορα μέσα σε ένα κείμενο, είτε είστε σε οπτική είτε σε λειτουργία επεξεργασίας, μπορείτε γενικά να χρησιμοποιήσετε τα βέλη του πληκτρολογίου. Ένας πραγματικός καθαριστής θα σας πει να χρησιμοποιήσετε τα πλήκτρα h για αριστερά, j για κάτω, k προς τα πάνω, και για δεξιά.

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

Μερικές βασικές εντολές

Τώρα που ελέγχετε τη μετατροπή από οπτική σε λειτουργία επεξεργασίας, ακολουθούν μερικές εντολές που μπορείτε να χρησιμοποιήσετε σε οπτική λειτουργία:

  • x : για να διαγράψετε ένα χαρακτήρα
  • u : για να ακυρώσετε μια ενέργεια (το ισοδύναμο του Ctrl + z)
  • dd : για να διαγράψετε μια γραμμή
  • dw : για να διαγράψετε μια λέξη
  • yy : για να αντιγράψετε μια γραμμή
  • yw : για να αντιγράψετε μια λέξη
  • p : για να επικολλήσετε τη γραμμή ή τη λέξη που διαγράψατε ή αντιγράψατε προηγουμένως
  • e : για να προχωρήσετε στην επόμενη λέξη (ταχύτερα από ό, τι κινούμαστε με τα πλήκτρα βέλους)
  • r : για να αντικαταστήσετε ένα γράμμα (πατήστε r, στη συνέχεια το νέο γράμμα)

Και φυσικά, υπάρχουν περισσότερα, αλλά αυτό αρκεί για τώρα. Αν κυριαρχήσετε όλα αυτά, θα είστε ήδη πολύ καλά με τον Vim.

Ως πλάγια σημείωση για όσους θέλουν πάντα περισσότερο, μπορείτε να πληκτρολογήσετε έναν αριθμό πριν από οποιαδήποτε από αυτές τις εντολές και η εντολή θα εκτελεστεί με αυτόν τον αριθμό φορές. Για παράδειγμα, 5x θα διαγράψει πέντε χαρακτήρες στη σειρά, ενώ 3p θα επικολλήσει τρεις φορές.

Προηγμένες εντολές

Τέλος, ως μπόνους και ορεκτικό για τη δική σας έρευνα, εδώ είναι μερικές προηγμένες και πολύ χρήσιμες εντολές:

  • / searchedword : για να αναζητήσετε μια λέξη μέσα στο κείμενο
  • : sp name_of_a_text_file : θα χωρίσει την οθόνη στο μισό οριζόντια, εμφανίζοντας το νέο αρχείο κειμένου στο άλλο μισό. Για να μετακινήσετε την εστίαση από το δεξί στο αριστερό παράθυρο, χρησιμοποιήστε τη συντόμευση Ctrl + w

  • : vsp name_of_a_text_file : όπως και πριν, αλλά χωρίζει την οθόνη κατακόρυφα
  • Ctrl + Shift + C και Ctrl + Shift + V: για να αντιγράψετε και να επικολλήσετε κείμενο σε ένα τερματικό
  • :! name_of_a_command : για να ξεκινήσετε μια εντολή εξωτερική του Vim, απευθείας στο κέλυφος σας. Για παράδειγμα, :! ls :! ls θα εμφανίσει τα αρχεία μέσα στον κατάλογο στον οποίο εργάζεστε επί του παρόντος, χωρίς να κλείσετε τον επεξεργαστή

συμπέρασμα

Νομίζω ότι τώρα έχετε κάθε εργαλείο που χρειάζεστε για να αρχίσετε να χρησιμοποιείτε το Vim. Μπορείτε να προχωρήσετε ακόμα περισσότερο, εγκαθιστώντας τα διάφορα plugins, επεξεργαστείτε το αρχείο .vimrc ή ακόμα και χρησιμοποιώντας τον διαδραστικό δάσκαλο πληκτρολογώντας την εντολή vimtutor .

Εάν έχετε οποιεσδήποτε άλλες εντολές που θέλετε να μοιραστείτε με το Vim, ενημερώστε μας στα σχόλια.

Πιστωτική εικόνα: Πρόγραμμα πλευράς απόψεως