Newsgroup: it.comp.os.linux.software
Titolo: da vim ad emacs

Salve,
desideravo provare XEmacs per cosi', finalmente, poter giudicare
entrambi gli editor.
E' da 4 anni che uso vim adesso mi viene molto complicato a passare ad
XEmacs... avete qualche suggerimento?
grazie



 Boh, io 5 anni fa ho iniziato con emacs e solo ultimamente ho iniziato ad
usare vi (nemmeno vim); uso, a seconda di cosa devo fare, uno o
l'altro.
 La vera difficolta' di emacs penso stia nell'imparare (o meglio, fare
l'abitudine) alle sue "astruse" combinazioni di tasti (che poi sono le
stesse che trovi in bash, se non e' configurata diversamente) e
personalizzarlo un po' (la configurazione e' un "tantino" dispersiva).
 Per il resto non mi sembra cosi' tanto complicato e poi un ambiente dove
trovi un po' di tutto puo' risultare comodo.... certo, non se devi
modificare al volo un qualche "filettino" :-)
Ciao, U D A.

 XEmacs... avete qualche suggerimento?
Si:
	NON FARLO!
;-)
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://digilander.libero.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 modificare al volo un qualche "filettino" :-)
Io uso VIM per programmare e devo dire che mi trovo molto bene anche
se non conosco tutte le feature quindi ogni qualvolta che mi serve
qualcosa di particolare devo cercare su internet.
Mentre ho visto che con XEmacs hai tutto a portata di mano ma,
attualmente, mi trovo in difficolta anche per poter chiudere un file
aperto in un'altro frame \-:



 Francamente temo di conoscere solo il 5% di emacs, nonostante
sia tanto che lo uso; il massimo che ho osato fare e' crearmi un .emacs
con qualche config per renderlo simile allo stile windows (perdonatemi, ma
a me usare ctrl-ins, ctrl-canc, ecc... piace di piu') con una roba di
questo tipo:
(pc-selection-mode)
(global-font-lock-mode 1)
;; per settare ispell
(load-library "ispell")
(setq ispell-dictionary "italian")
(setq ispell-dictionary-alist
      (append '(("italian"
                 "[AB-EF-IJ-OP-UV-Zab-ef-ij-op-uv-z]"
                 "[^AB-EF-IJ-OP-UV-Zab-ef-ij-op-uv-z]" "[---']" t nil
                 "~iso" iso-latin-1))
              ispell-dictionary-alist))
(setq ispell-menu-map nil)
(add-hook 'message-send-hook 'ispell-message) ;; keybindings
(global-set-key "\C-x\C-g" 'goto-line)
 Dove, appunto:
o) Setto lo stile windows
o) Attivo l'Highlight (cioe' ti colora le parole a seconda del linguaggio
utilizzato, c, html, ecc...)
o) Configuro ispell (praticamente il correttore ortografico) per
l'italiano
o) Mi creo una "accelerazione da tastiera", ovvero: c-x c-g <numeroriga>
in modo da andare al numero di riga desiderato (comodo quando programmi)
 La gestione di piu' files aperti (lui ogni file lo chiama buffer) puo'
sembrare contorta ma e' solo questione di prenderci la mano; provo a fare
un esempio:
1) apro un file pippo.c : c-x f pippo.c
2) apro un file pluto.c : c-x f pluto.c
 Ora mi trovo a video solo pluto.c; voglio vederli entrambi
contemporaneamente, quindi:
3) splitto in 2 la finestra : c-x 2
 E ottengo che vedo due copie di pluto.c
4) cambio buffer per vedere pippo.c : c-x b invio
 Ora avro' pippo.c nella mezza finestra superiore e pluto.c in quella
inferiore.
Per passare da una all'altra : c-x o
Per salvare il buffer attivo : c-x s
Per salvare il buffer attivo con un altro nome : c-x w
Per chiudere il buffer attivo : c-x k invio
Per tornare a tutto schermo con l'altro file rimasto: c-x o c-x 1
 Se i buffer sono piu' di uno, si passa sempre con c-x b ma, anziche'
premere invio, si scrive il nome; ricordo che quando emacs e' in
modalita' linea di comando, permette il completamento premendo il tab.
 Addirittura, il completamento lo permette pure mentre si scrive
qualsiasi cosa, con la combinazione c-x / (cioe': c-x shift+7); ebbene
si', lui va a cercarsi in tutti i files aperti quale parola inizia con i
caratteri precedenti al cursore e la COMPLETA da solo ... da non credere
:-)
 Ovviamente "c-x" sta per "control+x".
 Scusate il post lungo, spero serva d'aiuto a chi vuole avvicinarsi a
questo editor :-)
Saluti, U D A.

 	NON FARLO!
Ha ragione Emmanuele.  Usa GNU Emacs.
:-)
http://www.emacswiki.org
(La signature sarà una coincidenza?  Ho quasi paura di andare a
indagare in randomsig.el quali criteri di scelta adotta...)
-- 
"We should not be looking for the tools that novices can safely use.
We should be looking to increase the skill of those novices so that
they can safely use the power tools that will get the real work
done."            (Robert Martin on the Pragmatic Programmer's mailing list)

 indagare in randomsig.el quali criteri di scelta adotta...)
In realtà, è una macro connessa direttamente con il computer di
Stallman: è lui che sceglie le signature. ;-)


 Stallman: è lui che sceglie le signature. ;-)
Aggiungo un messaggio inutile _solo_ per le statistiche dei newsreader
di fine mese :)
-- 
GHERdO, You Will Be Assimilated. You Love Gnus.

 un esempio:
[...]
Aggiungo che all'inizio può essere più comodo usare il menu,
richiamandolo con F10 in terminale/console, e con il mouse sotto X; il
sottomenu `Buffers' elenca i buffer esistenti.
-- 
Ci sono distese enormi in cui i newbie non nascono, vengono coltivati.
                                                                     (Ikitt)