Μάθετε πώς να εργάζεστε με πολλά αρχεία ταυτόχρονα δημιουργώντας διαχωρισμένα παράθυρα στο Vim.
Ενώ το Vim έχει τη φήμη ενός απλού επεξεργαστή για Linux, έχει πολλά προηγμένα χαρακτηριστικά. Ένα από αυτά είναι η δυνατότητα εργασίας με πολλά παράθυρα. Δείτε πώς μπορείτε να χωρίσετε και να διαχειριστείτε τα παράθυρα στο Vim.
Άνοιγμα νέων παραθύρων στο Vim
Είναι εύκολο να ανοίξετε ένα νέο παράθυρο στο Vim. Εάν εργάζεστε ήδη σε ένα αρχείο, μπορείτε να χωρίσετε το υπάρχον παράθυρο. Αυτό θα σας επιτρέψει να προβάλετε μια διαφορετική περιοχή του αρχείου. Θα έπρεπε να ξέρεις τα βασικά για το πώς να χρησιμοποιήσετε το Vim να το πράξουν.
Αρχικά, μεταβείτε στη λειτουργία εντολής πατώντας Διαφυγή. Στη συνέχεια, πληκτρολογήστε αυτήν την εντολή για να χωρίσετε το παράθυρο:
:διαίρεση
Μπορείτε επίσης να χωρίσετε ένα παράθυρο κατακόρυφα πληκτρολογώντας:
:vsplit
Το αποτέλεσμα θα μοιάζει με μια περίοδο λειτουργίας GNU Screen ή Tmux, με τη διαφορά ότι δεν μπορείτε να το αποσυνδέσετε για να συνεχίσει να λειτουργεί.
Για να ανοίξετε πολλά αρχεία κατά την εκκίνηση του Vim, μπορείτε να χρησιμοποιήσετε το -ο επιλογή ακολουθούμενη από τα ονόματα των αρχείων που θέλετε να επεξεργαστείτε:
vim -o αρχείο1 αρχείο2 αρχείο3
ο -Ο Η επιλογή (κεφαλαία O) θα χωρίσει την οθόνη κάθετα.
Μπορείτε επίσης να ξεκινήσετε το Vim μόνο με τη λίστα αρχείων και να χρησιμοποιήσετε το :όλα εντολή για άνοιγμα των παραθύρων για όλα αυτά. Για να ανοίξετε κάθετα παράθυρα, χρησιμοποιήστε αυτήν την εντολή:
:κάθετα όλα
Θα έχετε τώρα δύο διαφορετικά παράθυρα που εμφανίζουν έγγραφα στα οποία μπορείτε να μετακινηθείτε ανεξάρτητα. Για κύλιση του παραθύρου προς τα εμπρός, χρησιμοποιήστε το Ctrl + Fκαι για κύλιση του παραθύρου προς τα πίσω, πατήστε Ctrl + B. Μπορείτε επίσης να μεταβείτε στην εμφάνιση των παραθύρων δίπλα-δίπλα Ctrl + v.
Είναι δυνατό να χωρίσετε τα παράθυρα επ' αόριστον. Μπορείτε επίσης να δημιουργήσετε ένα ολοκαίνουργιο παράθυρο με ένα νέο αρχείο με Ctrl + n. Ctrl + N, με κεφαλαίο Ν, θα δημιουργήσει ένα νέο διαχωρισμένο παράθυρο κάθετα.
Μπορείτε επίσης να χωρίσετε ένα παράθυρο με ένα νέο αρχείο με το :νέος εντολή.
Εναλλαγή μεταξύ διαχωρισμένων παραθύρων σε Vim
Η εναλλαγή μεταξύ των παραθύρων Vim είναι επίσης εύκολη. Χρησιμοποιήστε το Ctrl + W πρόθεμα συν την κατεύθυνση του παραθύρου στο οποίο θέλετε να μετακινηθείτε. Τα πλήκτρα κίνησης είναι παρόμοια με τα υπάρχοντα Εντολές πλήκτρων κίνησης Vim.
Για παράδειγμα, για να μετακινηθείτε προς τα κάτω, πατήστε Ctrl + W + jκαι για να μετακινηθείτε προς τα πάνω, πατήστε Ctrl + W + k. Για να μετακινηθείτε στο παράθυρο στα αριστερά, πατήστε Ctrl + W + hκαι για να μετακινηθείτε δεξιά, πατήστε Ctrl + W + l.
Για να μεταβείτε στο επάνω παράθυρο, χρησιμοποιήστε το Ctrl + W + t, και για το κάτω παράθυρο, πληκτρολογήστε Ctrl + W + b.
Μπορείτε να αλλάξετε τις θέσεις των παραθύρων με το Ctrl + K και Ctrl + J πατήματα πλήκτρων. Αυτά είναι κεφαλαία γράμματα, καθώς οι εντολές Vim κάνουν διάκριση πεζών-κεφαλαίων. Το πρώτο θα μετακινήσει το τρέχον παράθυρο στην κορυφή και το δεύτερο θα το μετακινήσει προς τα κάτω. Ctrl + H και Ctrl + J θα κάνει το ίδιο σε κάθετα χωρισμένα παράθυρα.
Άνοιγμα Terminal Windows στο Vim
Εάν θέλετε να εκτελέσετε εντολές φλοιού ή ακόμα και μια ολόκληρη περίοδο λειτουργίας τερματικού, δεν χρειάζεται να αποχωρήσετε από το Vim. Μπορείτε να εκτελέσετε εντολές απευθείας μέσα στον επεξεργαστή.
Για να εκτελέσετε μια εντολή, απλώς πληκτρολογήστε μια άνω και κάτω τελεία (:), όπως θα κάνατε με οποιαδήποτε άλλη εντολή Vim, ένα θαυμαστικό (!), και την εντολή. Για παράδειγμα, για να εκτελέσετε μια εντολή ls στο Vim:
:!ls
Αυτό θα εμφανίσει μια νέα οθόνη με την έξοδο από την εντολή και θα σας ζητήσει να πατήσετε Εισαγω να επιστρέψω στο Vim.
Μπορείτε επίσης να εκτελέσετε μια πλήρη περίοδο λειτουργίας τερματικού με το :τερματικό εντολή. Αυτό θα χωρίσει το παράθυρο και θα ξεκινήσει μια συνεδρία τερματικού μέσα στο Vim. Μπορείτε να εκτελέσετε πολλές εντολές και να εκτελέσετε προγράμματα κειμένου σε πλήρη οθόνη, όπως η εντολή man. Μπορείτε ακόμη και να εκτελέσετε μια άλλη συνεδρία Vim αν θέλετε.
Αλλαγή μεγέθους Split Windows σε Vim
Είναι εύκολο να αλλάξετε το μέγεθος των παραθύρων Vim. ο Ctrl + W + Plus και Ctrl + W + Πλην τα πλήκτρα θα αυξήσουν και θα μειώσουν το μέγεθος του τρέχοντος παραθύρου κατά μία γραμμή.
Μπορείτε επίσης να καθορίσετε το μέγεθος ενός παραθύρου εκ των προτέρων, θέτοντας το πρόθεμα του :διαίρεση εντολή με τον αριθμό των γραμμών που θέλετε να είναι το παράθυρο. Για παράδειγμα, για να ανοίξετε ένα παράθυρο σε ύψος τρεις γραμμές, χρησιμοποιήστε αυτήν την εντολή:
:3 διαχωρισμός
Κλείσιμο Split Windows στο Vim
Όταν ολοκληρώσετε την εργασία σε ένα παράθυρο, μπορείτε να το κλείσετε με το :q εντολή. Εάν έχετε μη αποθηκευμένες αλλαγές σε ένα παράθυρο και θέλετε να το κλείσετε ούτως ή άλλως, προσθέστε ένα θαυμαστικό:
:q!
Για να κλείσετε κάθε άλλο παράθυρο εκτός από αυτό στο οποίο εργάζεστε, χρησιμοποιήστε το :μόνο εντολή. Και πάλι, μπορείτε να προσθέσετε ένα θαυμαστικό για να κλείσετε τυχόν παράθυρα που δεν έχουν αποθηκευτεί.
Για να κλείσετε κάθε παράθυρο και να κλείσετε εντελώς το Vim, χρησιμοποιήστε το :qall. Για να το κάνετε χωρίς αποθήκευση, χρησιμοποιήστε :qall!.
Για να αποθηκεύσετε κάθε παράθυρο, χρησιμοποιήστε :τείχος.
Μπορείτε επίσης να συνδυάσετε τις λειτουργίες αποθήκευσης και τερματισμού:
:wqall
Το Vim σάς επιτρέπει να επεξεργάζεστε πολλά αρχεία ταυτόχρονα
Με το Vim, μπορείτε εύκολα να επεξεργαστείτε πολλά αρχεία και ακόμη και να εκτελέσετε εντολές τερματικού χωρίζοντας τα παράθυρα και μετακινώντας τα μεταξύ τους. Από τους κλασικούς επεξεργαστές κειμένου Unix, αυτό ήταν ένα χαρακτηριστικό που σχετίζεται περισσότερο με το GNU Emacs.
Ενώ πολλά παράθυρα αποτελούν μέρος του Vim για μεγάλο χρονικό διάστημα, μπορείτε να προσθέσετε δυνατότητες και από άλλους επεξεργαστές κειμένου στο Vim.