Linuxtrent: Re: Emacs e i buffers

  • From: ianezz@xxxxxxxxxx
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 13 Dec 2001 21:26:52 +0100

Pare che Mario Torre, in un momento di ispirazione, abbia scritto:

 > Il primo riguarda il passare da un buffer ad un altro quando ce ne sono due 
 > o 
 > piu' aperti.

Per passare da una finestra all'altra:             C-x o
Per cambiare il buffer nella finestra corrente:    C-x b <nomebuffer>

Per default, `C-x b' ti propone il buffer usato piu` di recente che
non sia gia` visualizzato in una finestra di Emacs (finestra intesa
come suddivisione di un frame).

Per passare ciclicamente da un buffer ad un altro: in GNU Emacs non mi
pare ci sia nulla del genere *di serie*. Si risolve facilmente con un

(global-set-key (quote [f11]) 'switch-to-next-buffer)

(defun switch-to-next-buffer ()
  "Cycle through buffers in alphabetical order"
  (interactive)
  (let* ((buffer-names
          (sort (mapcar (lambda (b) (buffer-name b)) (buffer-list)) 
                'string-lessp) )
         (current-buffer-name 
          (buffer-name (current-buffer))) )

    (switch-to-buffer 
     (get-buffer 
      (or (cadr (member current-buffer-name buffer-names)) 
          (car buffer-names) )))))

da mettere nel proprio .emacs e poi basta usare 

  M-x switch-to-next-buffer

oppure premere F11.

Con XEmacs non so, puo` darsi che quanto sopra funzioni anche da quelle
parti. Al limite prova a digitare 

 C-h k

e poi a premere il tasto del mouse come fai di solito, cosi` vedi che
comando viene avviato. Poi basta un M-x <nomecomando>

 > La seconda cosa e' la cosiddetta "delete buffer", nel menu "File" la ottengo 
 > con la voce "Delete Buffer <Nome>", come faccio a farlo tramite comandi a 
 > manina?

C-x k

OPPURE ti fai dare la lista di tutti i buffer con

  C-x C-b

marchi poi quelli da cancellare premendo `d' e li elimini infine con `x'.
-- 
UNIX diapers by Pannolini USPTO 2039887  http://www.uspto.gov
Matteo Ianeselli      ianezz AT sodalia.it  (+39) 0461 316452
Visita il LinuxTrent:            http://www.linuxtrent.it
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts:

  • » Linuxtrent: Re: Emacs e i buffers