# Configurazione di emacs per programmare in ruby (video)

**URL:** <https://www.ruby-forum.com/t/configurazione-di-emacs-per-programmare-in-ruby-video/74490>\
**Category:** IT\
**Created:** [November 7, 2006, 10:45am UTC](https://www.ruby-forum.com/t/configurazione-di-emacs-per-programmare-in-ruby-video/74490 "2006-11-07T10:45:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luigi\_P](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5e925/32.png) [@Luigi\_P](https://www.ruby-forum.com/u/Luigi_P)\
**Post date:** [November 7, 2006, 10:45am UTC](https://www.ruby-forum.com/t/configurazione-di-emacs-per-programmare-in-ruby-video/74490/1 "2006-11-07T10:45:51Z")

</div>

[http://platypope.org/yada/emacs-demo/](http://platypope.org/yada/emacs-demo/)

Tra le cose utilizzate:

ruby-mode e inferior ruby mode (fa parte del bundle ruby)  
integrazione con subversion (con emacs)  
mmm-mode [1], per avere nxml-mode e ruby-mode nei file \*.rhtml  
Speedbar (da CEDET) [2]  
abbrev-mode (in emacs)  
ido-mode (in emacs)  
css-mode (da scaricare)  
allineatore di espressioni con :keywords  
trap (per editare file remoti, oppure file con permessi di  
amministratore)  
ispell/flyspell (per avere spell-checking al volo solo sulle parti  
“linguistiche” di un codice

io ci avrei aggiunto anche l’uso di ri-emacs [3] (ti mostra l’help di ri  
in un buffer con autocompletamento, tipo woman per la man pages)

Ciao

[1] [http://mmm-mode.sourceforge.net/](http://mmm-mode.sourceforge.net/)  
[2] [http://cedet.sourceforge.net/](http://cedet.sourceforge.net/)  
[3] [http://rubyforge.org/projects/ri-emacs/](http://rubyforge.org/projects/ri-emacs/)

---

<div class="post-metadata">

**Author:** ![Luigi\_P](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5e925/32.png) [@Luigi\_P](https://www.ruby-forum.com/u/Luigi_P)\
**Post date:** [November 7, 2006, 10:50am UTC](https://www.ruby-forum.com/t/configurazione-di-emacs-per-programmare-in-ruby-video/74490/2 "2006-11-07T10:50:01Z")

</div>

I miei complimenti se sai usare tutte queste cosucce 🙂  
Io non ne conoscevo l’esistenza di nemmeno una metà e il video mi è  
piaciuto!

On 10/30/06, Luigi P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Speedbar (da CEDET) [2]
> 
> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Andrea R.

: : i’m a miner : : | [therubymine.com](http://therubymine.com)

---

<div class="post-metadata">

**Author:** ![Luigi\_P](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5e925/32.png) [@Luigi\_P](https://www.ruby-forum.com/u/Luigi_P)\
**Post date:** [November 7, 2006, 10:51am UTC](https://www.ruby-forum.com/t/configurazione-di-emacs-per-programmare-in-ruby-video/74490/3 "2006-11-07T10:51:12Z")

</div>

Un altro modo per gestire gli .rhtml:

> **[.rhtml minor mode](https://journal.dedasys.com/2006/07/02/rhtml-minor-mode/)**
>
> \[Update – new version is here: \] Emacs has been my favorite editor for a long time, due to its incredible flexibility to meet new challenges, and extreme programmability. Things like tramp a…

Non e` perfetto, ma non va neanche male.

–  
David N. Welton

- [David N. Welton](http://www.dedasys.com/davidw/)

Linux, Open Source Consulting

- [http://www.dedasys.com/](http://www.dedasys.com/)

---

<div class="post-metadata">

**Author:** ![Luigi\_P](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5e925/32.png) [@Luigi\_P](https://www.ruby-forum.com/u/Luigi_P)\
**Post date:** [November 7, 2006, 10:52am UTC](https://www.ruby-forum.com/t/configurazione-di-emacs-per-programmare-in-ruby-video/74490/4 "2006-11-07T10:52:12Z")

</div>

“Andrea R.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> I miei complimenti se sai usare tutte queste cosucce 🙂  
> Io non ne conoscevo l’esistenza di nemmeno una metÃ e il video mi Ã¨  
> piaciuto!

Per quanto riguarda la conoscenza di eventuali estensioni Ã¨ facile  
trovarle su [www.emacswiki.org](http://www.emacswiki.org)

Per quanto riguarda saperle usare, una volta conosciuti i meccanismi  
basilari di funzionamento di emacs, siccome Emacs Ã¨ self-documenting,  
allora puoi usare :

C-h b per sapere in un buffer che combinazioni di tasti hai a  
disposizione per lanciare i diversi comandi.

C-h f nome-comando per sapere cosa fa il comando (con la  
tab-completion scopri anche i comandi non associati ad una combo di  
default).

C-h k combinazione-di-tasti per sapere cosa fa la combinazione di tasti

M-x customize-group nome-estensione per modificare la configurazione  
delle singole estensioni.

Il problema grosso Ã¨ arrivare ad avere una buona manualitÃ con queste  
cose.

Ciao
