Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "EditorDiTesto/Emacs"
Differenze tra le versioni 1 e 26 (in 25 versioni)
Versione 1 del 21/03/2007 15.38.38
Dimensione: 1953
Commento:
Versione 26 del 15/06/2007 14.17.09
Dimensione: 6949
Commento: modificate ulteriori risorse
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[TableOfContents]]||

'''Emacs''' è dei più potenti editor di testo liberi.[[BR]]
Molto utilizzato nell'ambito dello sviluppo del software, unisce alla semplicità d'uso altre importanti caratteristiche: le maggiori sono sicuramente rappresentate dalla sua estendibilità e dalla versatilià. Completamente personalizzabile, '''Emacs''' mette a disposizione dell'utente un'editor a tutto schermo e svariate possibilità di interazione con esso.
||<tablestyle="float:right; font-size: 0.9em; width:20%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[TableOfContents(1)]]||
Linea 11: Linea 8:
Questa guida prende spunto dall'[https://help.ubuntu.com/community/EmacsHowto Emacs Howto] presente sul wiki internazionale. ||<style="border:none;">attachment:logo.png ||<style="border:none;">'''GNU Emacs''' è dei più potenti editor di testo liberi.[[BR]]Molto utilizzato nell'ambito dello sviluppo del software, unisce alla semplicità d'uso altre importanti caratteristiche: le maggiori sono sicuramente rappresentate dalla sua estendibilità e dalla versatilià. Completamente personalizzabile, '''Emacs''' mette a disposizione dell'utente un'editor a tutto schermo e svariate possibilità di interazione con esso.[[BR]]Questa guida prende spunto dall' [https://help.ubuntu.com/community/EmacsHowto Emacs Howto] presente sul wiki internazionale. ||
Linea 15: Linea 12:
Esistono diverse versioni dell'editor in questione, e a seconda delle proprie esigenze è possibile installarne una (o più) di esse. Esistono diverse versioni dell'editor in questione, e a seconda delle proprie esigenze è possibile installarne una o più.
Linea 27: Linea 24:
Per chi desidera invece utilizzare '''Emacs''' con l'ambiente desktop '''Gnome''', sfruttando le librerie grafiche '''GTK+2''', è possibile installare una versione in fase di sviluppo. Per far ciò aprire una finestra di terminale e digitare:

{{{
Per chi desidera invece utilizzare '''emacs''' con l'ambiente desktop '''GNOME''', sfruttando le librerie grafiche '''GTK+2''', è possibile installare una versione in fase di sviluppo. Per far ciò aprire una finestra di terminale e digitare: {{{
Linea 35: Linea 30:
Tutti i pacchetti sono altresì installabili anche attraverso [:SynapticHowto:Synaptic] e [:AdeptHowTo:Adept]. Tutti i pacchetti sono altresì installabili attraverso [:SynapticHowto:Synaptic] e [:AdeptHowTo:Adept].

= Configurazione =

L'utente è libero di configurare '''emacs''' modificando il file `~/.emacs`, dal quale il programma caricherà le proprie impostazioni ad ogni avvio. Suddetto file è scritto in ''Emacs Lisp'', un dialetto del Lisp, con il quale sarà possibile personalizzare qualsiasi aspetto riguardante l'editor stesso, dalle modalità di inserimento dei caratteri in un documento fino all'interfaccia grafica.

= Tasti di scelta rapida =

I comandi di '''emacs''' posso venire eseguiti tramite i tasti di scelta rapida, i quali possono essere modificati all'interno dell'editor stesso.

Quella che segue è una lista delle combinazioni predefinite messe a disposizione dell'utente:

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Mentre con la dicitura'' '''Ctrl+''' ''si intende la pressione del tasto'' «'''Ctrl'''» ''contemporaneamente ad un altro, con la dicitura'' «'''M'''» ''si indica una singola pressione del tasto'' « '''Meta'''» ''(''«'''Alt'''»''). Nel caso non fosse presente, si può usare il tasto'' «'''Esc'''». ||

== Comandi base ==

 ||<style="background-color:#F6D358;":> '''Combinazione''' ||<style="background-color:#F6D358;":> '''Descrizione''' ||
 || '''Ctrl+h''' || Apre la guida ||
 || '''Ctrl+x''', '''u''' || Undo (annulla l'operazione precedente) ||
 || '''Ctrl+x''', '''Ctrl+g''' || Annulla l'operazione o il comando corrente ||
 || '''Ctrl+x''', '''Ctrl+s''' || Salva il file ||
 || '''Ctrl+x''', '''Ctrl+c''' || Chiude Emacs ||

== Cursore ==
 
 ||<style="background-color:#F6D358;":> '''Combinazione''' ||<style="background-color:#F6D358;":> '''Descrizione''' ||
 || '''Ctrl+f''' || Avanti di un carattere ||
 || '''Ctrl+b''' || Indietro di un carattere ||
 || '''Ctrl+p'''|| Linea precedente ||
 || '''Ctrl+n''' || Linea successiva ||
 || '''Ctrl+a''' || Inizio linea ||
 || '''Ctrl+e''' || Fine linea ||
 || '''Ctrl+l''' || Al centro della corrente linea sullo schermo ||
 || '''Ctrl+v''' || Sfoglia avanti ||
 || «'''M'''», «'''v'''» || Sfoglia indietro ||
 || «'''M'''», «'''f'''» || Avanti di una parola ||
 || «'''M'''», «'''b'''» || indietro di una parola ||
 || «'''M'''», «'''a'''» || Inizio periodo ||
 || «'''M'''», «'''e'''» || Fine periodo ||
 || «'''M'''», «'''{'''» || Inizio paragrafo ||
 || «'''M'''», «'''}'''» || Fine paragrafo ||
 || «'''M'''», «'''<'''» || Inizio buffer ||
 || «'''M'''», «'''>'''» || Fine buffer ||

== Varie ==

 ||<style="background-color:#F6D358;":> '''Combinazione''' ||<style="background-color:#F6D358;":> '''Descrizione''' ||
 || «'''M'''», ''(n)'' || Ripete il prossimo comando (n) volte ||
 || '''Ctrl+d''' || Cancella un carattere ||
 || «'''M'''», «'''d'''» || Cancella una parola ||
 || '''Ctrl+k''' || Elimina linea ||
 || «'''M'''», «'''k'''» || Elimina periodo ||
 || '''Ctrl+s''' || Ricerca in avanti ||
 || '''Ctrl+r''' || Ricerca a ritroso ||
 || «'''M'''», «'''%'''» || Sostituzione di query ||
 || «'''M'''», «'''c'''» || Capitalizza parola ||
 || «'''M'''», «'''u'''» || Parola in lettere maiuscole ||
 || «'''M'''», «'''l'''» || Parola in lettere minuscole ||
 || '''Ctrl+t''' || Commuta caratteri ||
 || «'''M'''», «'''t'''» || Commuta parole ||
 || '''Ctrl+@''' || Marca l'inizio di una regione ||
 || '''Ctrl+w''' || Taglia/cancella tutto dalla marcatura al punto ||
 || '''Ctrl+y''' || Incolla il testo eliminato all'interno della locazione corrente ||
 || «'''M'''», «'''q'''» || Riformatta il paragrafo ||
 || «'''M'''», «'''g'''» || Riformatta ogni paragrafo nella regione ||
 || «'''M'''», «'''x'''» auto-fill-mode || Mette on word wrap ||
 || «'''M'''», «'''x'''» set-variable «'''Invio'''» fill-column «'''Invio'''» 45 || Imposta la lunghezza di linea a 45 caratteri ||
 || «'''M'''», «'''x'''» goto-line «'''Invio'''» 16 || Muove il cursore alla linea 16 ||
 || «'''M'''», «'''w'''» || Copia la regione marcata ||
 || '''Ctrl+x''', '''Ctrl+f''' || Cerca un file e lo legge ||
 || '''Ctrl+x''', '''Ctrl+v''' || Cerca e legge un file alternativo ||
 || '''Ctrl+x''', «'''i'''» || Inserisce un file alla posizione corrente ||
 || '''Ctrl+x''', '''Ctrl+s''' || Salva il file ||
 || '''Ctrl+x''', '''Ctrl+w''' || Scrive il buffer in un file differente ||
 || '''Ctrl+x''', '''Ctrl+c''' || Esce da emacs e chiede di salvare ||
Linea 39: Linea 108:
[http://www.pluto.it/files/ildp/HOWTO/Emacs-Beginner-HOWTO/Emacs-Beginner-HOWTO.html Guida per principianti]  * [http://it.wikipedia.org/wiki/Emacs Voce enciclopedica] (in italiano)
 * [http://en.wikipedia.org/wiki/Emacs Voce enciclopedica] (in inglese)
 * [http://www.emacswiki.org/ Emacs Wiki]
 * [http://www.pluto.it/files/ildp/HOWTO/Emacs-Beginner-HOWTO/Emacs-Beginner-HOWTO.html Guida per principianti]
 * [http://en.wikipedia.org/wiki/Emacs_Lisp Voce enciclopedica di Emacs Lisp] (in inglese)
 * [http://www.gnu.org/software/emacs/elisp-manual/ Manuale di riferimento di Emacs Lisp]
----
CategoryProgrammazione

BR

Introduzione

attachment:logo.png

GNU Emacs è dei più potenti editor di testo liberi.BRMolto utilizzato nell'ambito dello sviluppo del software, unisce alla semplicità d'uso altre importanti caratteristiche: le maggiori sono sicuramente rappresentate dalla sua estendibilità e dalla versatilià. Completamente personalizzabile, Emacs mette a disposizione dell'utente un'editor a tutto schermo e svariate possibilità di interazione con esso.BRQuesta guida prende spunto dall' [https://help.ubuntu.com/community/EmacsHowto Emacs Howto] presente sul wiki internazionale.

Installazione

Esistono diverse versioni dell'editor in questione, e a seconda delle proprie esigenze è possibile installarne una o più.

Installazione GNU Emacs

Per installare la versione tradizionale di GNU Emacs su Ubuntu è sufficiente digitare il seguente comando:

sudo apt-get install emacs

Installazione Emacs per Gnome

Per chi desidera invece utilizzare emacs con l'ambiente desktop GNOME, sfruttando le librerie grafiche GTK+2, è possibile installare una versione in fase di sviluppo. Per far ciò aprire una finestra di terminale e digitare:

sudo apt-get install emacs-snapshot-gtk

Durante il processo di installazione, per soddisfare le dipendenze del pacchetto in questione, verranno scaricati e installati altri pacchetti come, ad esempio, emacsen-common, emacs-snapshot-common e emacs-snapshot-bin-common.

Tutti i pacchetti sono altresì installabili attraverso [:SynapticHowto:Synaptic] e [:AdeptHowTo:Adept].

Configurazione

L'utente è libero di configurare emacs modificando il file ~/.emacs, dal quale il programma caricherà le proprie impostazioni ad ogni avvio. Suddetto file è scritto in Emacs Lisp, un dialetto del Lisp, con il quale sarà possibile personalizzare qualsiasi aspetto riguardante l'editor stesso, dalle modalità di inserimento dei caratteri in un documento fino all'interfaccia grafica.

Tasti di scelta rapida

I comandi di emacs posso venire eseguiti tramite i tasti di scelta rapida, i quali possono essere modificati all'interno dell'editor stesso.

Quella che segue è una lista delle combinazioni predefinite messe a disposizione dell'utente:

Immagine(Icone/Piccole/note.png,,center)

Mentre con la dicitura Ctrl+ si intende la pressione del tasto «Ctrl» contemporaneamente ad un altro, con la dicitura «M» si indica una singola pressione del tasto « Meta» («Alt»). Nel caso non fosse presente, si può usare il tasto «Esc».

Comandi base

  • Combinazione

    Descrizione

    Ctrl+h

    Apre la guida

    Ctrl+x, u

    Undo (annulla l'operazione precedente)

    Ctrl+x, Ctrl+g

    Annulla l'operazione o il comando corrente

    Ctrl+x, Ctrl+s

    Salva il file

    Ctrl+x, Ctrl+c

    Chiude Emacs

Cursore

  • Combinazione

    Descrizione

    Ctrl+f

    Avanti di un carattere

    Ctrl+b

    Indietro di un carattere

    Ctrl+p

    Linea precedente

    Ctrl+n

    Linea successiva

    Ctrl+a

    Inizio linea

    Ctrl+e

    Fine linea

    Ctrl+l

    Al centro della corrente linea sullo schermo

    Ctrl+v

    Sfoglia avanti

    «M», «v»

    Sfoglia indietro

    «M», «f»

    Avanti di una parola

    «M», «b»

    indietro di una parola

    «M», «a»

    Inizio periodo

    «M», «e»

    Fine periodo

    «M», «{»

    Inizio paragrafo

    «M», «}»

    Fine paragrafo

    «M», «<»

    Inizio buffer

    «M», «>»

    Fine buffer

Varie

  • Combinazione

    Descrizione

    «M», (n)

    Ripete il prossimo comando (n) volte

    Ctrl+d

    Cancella un carattere

    «M», «d»

    Cancella una parola

    Ctrl+k

    Elimina linea

    «M», «k»

    Elimina periodo

    Ctrl+s

    Ricerca in avanti

    Ctrl+r

    Ricerca a ritroso

    «M», «%»

    Sostituzione di query

    «M», «c»

    Capitalizza parola

    «M», «u»

    Parola in lettere maiuscole

    «M», «l»

    Parola in lettere minuscole

    Ctrl+t

    Commuta caratteri

    «M», «t»

    Commuta parole

    Ctrl+@

    Marca l'inizio di una regione

    Ctrl+w

    Taglia/cancella tutto dalla marcatura al punto

    Ctrl+y

    Incolla il testo eliminato all'interno della locazione corrente

    «M», «q»

    Riformatta il paragrafo

    «M», «g»

    Riformatta ogni paragrafo nella regione

    «M», «x» auto-fill-mode

    Mette on word wrap

    «M», «x» set-variable «Invio» fill-column «Invio» 45

    Imposta la lunghezza di linea a 45 caratteri

    «M», «x» goto-line «Invio» 16

    Muove il cursore alla linea 16

    «M», «w»

    Copia la regione marcata

    Ctrl+x, Ctrl+f

    Cerca un file e lo legge

    Ctrl+x, Ctrl+v

    Cerca e legge un file alternativo

    Ctrl+x, «i»

    Inserisce un file alla posizione corrente

    Ctrl+x, Ctrl+s

    Salva il file

    Ctrl+x, Ctrl+w

    Scrive il buffer in un file differente

    Ctrl+x, Ctrl+c

    Esce da emacs e chiede di salvare

Ulteriori risorse


CategoryProgrammazione