prof. Nunzio Brugaletta
Sviluppo in C++: strumenti in ambiente Linux

EnneBi - Programmazione
Avanti - Indietro - Inizio

Editing di un file generico

Quando si comincia ad editare un file il punto di inserimento viene mostrato come un rettangolino scuro e tutto ciò che è digitato da tastiera viene inserito nella posizione del punto di inserimento, il testo già esistente nella posizione del punto di inserimento o alla sua destra, viene spostato per lasciare posto ai nuovi caratteri digitati.

mode line

Il tasto Ins è un interruttore che permette di passare da modo inserimento (quello selezionato in automatico quando si avvia Emacs) a modo sovrapposizione. In questa ultima modalità, evidenziata dalla scritta Ovwrt (Overwrite) nella mode line, ogni carattere introdotto da tastiera sostituisce il carattere nella posizione del punto di inserimento.

Per tornare al modo inserimento basta premere nuovamente il tasto Ins.

Per selezionare una parte di testo (Region nel linguaggio utilizzato da Emacs) si porta il punto di inserimento nel primo carattere della parte di testo interessata (basta spostare il mouse nella posizione desiderata e premere il pulsante sinistro Mouse-1), e, tenendo premuto il pulsante, si trascina il mouse stesso fino ad una posizione successiva a quella finale.

In alternativa, una volta portato il punto di inserimento nel primo carattere del testo da selezionare, si può premere Mouse-3 nel punto finale della selezione che si vuole effettuare.

selezione testo
  • Per cancellare il testo selezionato basta premere il tasto Canc

  • Per spostare il testo in una nuova posizione, si preme il tasto Taglia, si sposta il punto di inserimento nella nuova posizione e si preme il tasto Incolla. Un modo ancora più rapido è quello di sfruttare le caratteristiche di Taglia, Copia, Incolla dei tasti del mouse. Quando si è selezionato il testo si è già effettuata l'operazione di Copia. Se si vuole spostare il testo basta premere Canc: il testo a questo punto scompare. Si sposta il mouse nella posizione del nuovo inserimento e si preme Mouse-2. Selezionando Edit > Paste from kill menu, si può scegliere, fra tutte le selezioni effettuate nella sessione di lavoro, quale incollare nel punto di inserimento attuale. Il menù Edit è accessibile anche mediante la combinazione C-Mouse-3.

print region
  • Il testo selezionato può essere mandato in stampa selezionando File > Print Region. In alternativa si può mandare in stampa direttamente la parte di testo utilizzando i comandi riconosciuti da Emacs: nel caso specifico M-x (fa passare al Minibuffer) e quindi digitando print-region. M-x nel minibuffer è scritto da Emacs quando si preme la combinazione di tasti (è la combinazione di tasti che fa passare al Minibuffer per l'introduzione del comando da eseguire), print-region invece bisogna digitarlo.

icona stampa

Per mandare in stampa l'intero file si può selezionare l'icona della stampante dalla barra dei pulsanti di avvio rapido.

elenco buffer

Dall'elenco, visualizzato dal menù Buffers, si possono raggiungere i file caricati e, qualora esistano, i vari frames attivati. Nell'elenco sono presenti due ulteriori buffer uno utilizzato da Emacs per visualizzare i messaggi concernenti le operazioni effettuate (Messages), l'altro messo a disposizione per scrivere brevi note da non salvare (scratch).

Per rendere attivo un buffer e quindi poter editare il file inserito, si seleziona il nome dal menù.

La selezione List All Buffers ha come effetto l'apertura di una area di lavoro con l'elenco di tutti i buffer presenti. Si può selezionare il buffer corrente, quello cioè su cui si vuole lavorare, con Mouse-2 o con il tasto Invio sul nome scelto.

Il menu Buffers, senza però indicazione sui frames, è disponibile anche con la combinazione C-Mouse-1.

Se ci sono più buffer, per visualizzare nella window corrente il buffer desiderato, si può scorrere la lista anche con Mouse-1 (buffer precedente) o Mouse-3 (buffer successivo), sul nome del buffer correntemente visualizzato, nella mode line.



Avanti - Indietro - Inizio

http://ennebi.solira.org
ennebi@solira.org