Emacs Close Buffer

Emacs Close Buffer



Αλληλεπιδράτε με buffers όταν χρησιμοποιείτε το Emacs. Ένα buffer περιγράφεται καλύτερα ως ένα κοντέινερ για κείμενο ή δεδομένα. Είναι μια μονάδα Emacs που σας επιτρέπει να προβάλετε, να επεξεργαστείτε και να χειριστείτε τα δεδομένα ή το κείμενο. Κάθε ανοιχτό αρχείο στο Emacs σας σχετίζεται με ένα buffer. Ακόμη και όταν εργάζεστε με εκφράσεις Lisp, θεωρούνται επίσης ως δεδομένα μη αρχείου και εξακολουθούν να εμπίπτουν σε buffer που αντιπροσωπεύονται ως scratch buffer.

Με το Emacs, μπορείτε να έχετε το τρέχον buffer, το κοντέινερ που χρησιμοποιείτε αυτήν τη στιγμή και τα άλλα κοντέινερ που ανοίγουν για άλλες δραστηριότητες. Επιπλέον, μπορείτε να εργαστείτε ταυτόχρονα με πολλά buffers, εναλλάσσοντας μεταξύ τους όταν χρειάζεται. Λοιπόν, πώς μπορείτε να κλείσετε ένα buffer που δεν χρειάζεστε πλέον; Ας ανακαλύψουμε!







Τρεις τρόποι κλεισίματος των buffer του Emacs

Υπάρχουν τρεις συνήθεις τρόποι κλεισίματος των buffer στο Emacs. Κάθε μέθοδος είναι εφαρμόσιμη με βάση τον στόχο σας. Για παράδειγμα, μπορεί να θέλετε να κλείσετε το ενεργό ή συγκεκριμένο buffer. Όποιος κι αν είναι ο στόχος σας, οποιαδήποτε από τις άλλες τρεις μεθόδους που παρουσιάζονται σε αυτήν την ανάρτηση θα λειτουργήσει για εσάς.



Πριν συζητήσετε πώς να κλείσετε τα buffer του Emacs, το πρώτο βήμα είναι να ελέγξετε τα τρέχοντα ενεργά buffer σας. Για αυτό, χρησιμοποιήστε την εντολή 'C-x c-b'. Το 'C' αντιπροσωπεύει το πλήκτρο πληκτρολογίου 'Ctrl'. Επομένως, πατήστε 'Ctrl + x' και αφήστε το. Στη συνέχεια, πατήστε 'Ctrl + b' και αφήστε το για να εμφανιστούν τα διαθέσιμα ανοιχτά buffer για την περίπτωσή σας.







Έχοντας δει πώς μπορείτε να απαριθμήσετε τα ανοιχτά buffer, ας δούμε τις τρεις μεθόδους κλεισίματος των buffer του Emacs.

Μέθοδος 1: Σκοτώστε ένα ενεργό buffer

Ο ευκολότερος τρόπος για να κλείσετε το ενεργό buffer είναι να χρησιμοποιήσετε την εντολή 'kill-buffer'. Όταν εκτελεστεί, η εντολή θα σας ζητήσει να κλείσετε το προεπιλεγμένο buffer και να εμφανίσετε το όνομά του για να επιβεβαιώσετε ότι είναι το σωστό buffer που θέλετε να κλείσετε.



Πατήστε την εντολή 'M-x' και πληκτρολογήστε 'kill-buffer'. Θα λάβετε ένα παράθυρο σαν αυτό που ακολουθεί που δείχνει την τρέχουσα προεπιλεγμένη προσωρινή μνήμη για την περίπτωσή σας. Για να το κλείσετε, πατήστε το πλήκτρο «Enter».

Στη συνέχεια, μπορείτε να παραθέσετε τα διαθέσιμα buffer για να επιβεβαιώσετε ότι κλείσατε με επιτυχία την προεπιλεγμένη/τρέχουσα προσωρινή μνήμη.

Για την περίπτωσή μας, κλείσαμε το buffer 'Ibuffer'. Η παρακάτω λίστα επιβεβαιώνει ότι δεν έχουμε πλέον ανοιχτό το buffer.

Μέθοδος 2: Χρήση της επιλογής Ibuffer

Η εντολή 'ibuffer' σάς επιτρέπει να κλείσετε διαδραστικά την προσωρινή μνήμη Emacs. Αυτή η επιλογή σάς επιτρέπει να καθορίσετε ένα ή περισσότερα buffer που θέλετε να κλείσετε. Η διαδραστική λειτουργία σάς δίνει πρόσβαση σε διαφορετικές επιλογές για να επισημάνετε το buffer προορισμού και να προχωρήσετε στο κλείσιμό τους.

Ξεκινήστε πατώντας την εντολή «M-x» και πληκτρολογήστε «ibuffer». Το διαδραστικό παράθυρο θα ανοίξει και θα εμφανιστεί όπως αυτό που ακολουθεί. Εμφανίζει τα διαθέσιμα buffer και άλλες σχετικές πληροφορίες.

Χρησιμοποιήστε τα πλήκτρα βέλους για να μετακινηθείτε στη λίστα. Όταν βρείτε το buffer που θέλετε να κλείσετε, πατήστε 'm' για να το επισημάνετε. Θα παρατηρήσετε την αλλαγή χρώματος στο επισημασμένο buffer που υποδηλώνει ότι είναι έτοιμο για διαγραφή. Μπορείτε να επισημάνετε πολλά buffer, αλλά επιλέξαμε μόνο ένα για αυτό το παράδειγμα.

Για να κλείσετε το επιλεγμένο buffer, πατήστε 'D'. Θα σας ζητηθεί να επιβεβαιώσετε ότι θέλετε να κλείσετε το επιλεγμένο buffer. Πατήστε 'y' για να ολοκληρωθεί η διαδικασία.

Θα παρατηρήσετε αμέσως ότι το buffer θα κλείσει και οι αλλαγές θα αντικατοπτρίζονται στο ανοιχτό παράθυρο. Τώρα έχουμε δύο διαθέσιμα buffer για την περίπτωσή μας, γεγονός που επιβεβαιώνει ότι καταφέραμε να κλείσουμε το buffer που είχε επισημανθεί προηγουμένως.

Μέθοδος 3: Κλείσιμο συγκεκριμένου buffer

Με την εντολή 'kill-buffer', μπορείτε να καθορίσετε το όνομα buffer που θέλετε να κλείσετε αντί να κλείσετε την προεπιλεγμένη προσωρινή μνήμη. Ας αναφέρουμε πρώτα τα διαθέσιμα buffer.

Στη συνέχεια, πατήστε την εντολή 'M-x' και πληκτρολογήστε 'kill-buffer'. Αφού πατήσετε το πλήκτρο «Enter», πληκτρολογήστε το όνομα του buffer που θέλετε να κλείσετε. Κλείσαμε το buffer 'Help' για την περίπτωσή μας.

Εάν ελέγξουμε ξανά τα διαθέσιμα buffer, μπορούμε να επιβεβαιώσουμε ότι καταφέραμε να κλείσουμε το buffer 'Help'.

Αυτή είναι η τρίτη μέθοδος κλεισίματος των buffer του Emacs.

συμπέρασμα

Όταν έχετε πολλά ανοιχτά buffer στο Emacs, συνιστάται να τα κλείσετε, ειδικά για τα buffer που δεν χρειάζονται πλέον. Συζητήσαμε τις τρεις μεθόδους που μπορείτε να χρησιμοποιήσετε. Αρχικά, μάθαμε πώς να κλείσουμε το προεπιλεγμένο buffer. Στη συνέχεια, μάθαμε πώς να κλείνουμε τα buffer διαδραστικά. Τέλος, μάθαμε πώς να κλείνουμε ένα συγκεκριμένο buffer. Δοκιμάστε τις μεθόδους και βρείτε την ιδανική για την περίπτωσή σας.