Newsgroup: it.comp.software.editor
Titolo: Re: [VIM] Evidenziare parentesi

 suggerire?
Secondo me vale la pena di usare Emacs per programmare con
linguaggi tipo Lisp/Scheme. Nella mia piccolissima esperienza,
le maggiori comodita` sembravano valere l'atmosfera "aliena"
di un editor diverso dal solito.
ciao,
S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org/blog
mailto:
lar...@perl.it
   |  Italian Perl Mongers: 
http://www.perl.it

 di un editor diverso dal solito.
C'ho provato, lo sto usando, ma non è che mi ci trovi molto.
Cmq farò qualche altro esperimento con Vim prima di cedere del tutto al
lato (per me) oscuro dell'editing. :)
Grazie come al solito,
-- 
.           .  |
| , ,-. ,-. |  |"In girum imus nocte et consumimur igni."
|<  |   ,-|    |
' ` '   `-^ `' |

> editor diverso dal solito.
L'interfaccia  "aliena" di Emacs  è pensata  meglio del  CUA :)  ed ha
dietro una logica che non è  notissima ma è molto sveglia. Vantaggi di
30 anni di evoluzione.
k> C'ho provato, lo sto usando, ma non è che mi ci trovi molto.
Meta-x viper dovrebbe poterti aiutare (meta è Alt o Logo e si usa come
uno shift, al limite ESC-X
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione

 writes:
k> Il Tue, 27 Dec 2005 11:52:25 +0100, Gian Uberto Lauri ha scritto:
k> Salve,
k> premetto che ho trovato il plugin per Vim che fa quello che
k> chiedevo: HiMtchBrkt [1] (Un plugin nuovo-nuovo, fra l'altro.).
vim tenda asintoticamente a Emacs :) :) :) :) :)
k> In realtà a livello di keybindings non ho molti problemi, una volta
k> memorizzate alcune regole di base si inizia ad ingranare.
Infatti. Sono mnemonici in inglese.
Control-lettera (generalmente) agisce a livello di carattere 
Meta-letteraq (generalmente) agisce a livello di parola
Control-meta-lettera (generalmente) agisce per espressione bilanciata.
k>  E' nel
k> configurarlo che non mi son trovato troppo bene. 
Configurarlo in prarica è programmarlo. Si impostano variabili (Emacs
è scritto in LISP con alcune parti - in primis l'interprete) scritte
in C per velocità. Ed espone all'utente il LISP in cui è scritto.
k> Un esempio
k> banale, in Vim per attivare la colorazione della sintassi, basta
k> dare:
k> 	:syntax on
Questo è un comando all'editor
k> In Emacs, bisogna attivare (da quel che ho capito è un "minor
k> mode") il font-lock:
k> 	M-x font-lock-mode
questa è  l'invocazione di una  funzione, che attiva un  "modo minore"
(che coesiste con un modo  maggiore che definisce funzioni e strutture
dati  -i.e. tabelle sintattiche)  per gestire  una certa  tipologia di
file. Mentre vim si basa solo  su regexp, font-lock usa le regexp solo
come  terza  passata (parole  chiave),  prima  sfrutta il  significato
sintattico  di alcuni simboli  (ad esempio  delimitatori di  stringa e
commento).
D'altro canto con queste due linee
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
font-lock è attivato in automatico per ogni modo che lo supporta.
k> La nomenclatura Emacs, in questo caso, mi pare meno intuitiva,
k> tanto che lo stesso help di Emacs recita:
k> 	(Font Lock is also known as "syntax highlighting".)
k> Ma il povero utente come fa a sapere che "font-lock = syntax
k> highlighting"? 
Storicamente c'era hilit19.  Probabilmente non volevano creare
confusione, dato che tutti gli oggetti di un modo hanno il nome
che comincia col nome del modo (così si creano dei rudimentali
namespace).


 uno shift, al limite ESC-X
Interesting.
