Newsgroup: it.comp.os.linux.software
Titolo: Vi(m): un paio di domande sulla configurazione

Bene, mi sono convertito a vim. Ho messo su un bel file di configurazione,
scopiazzando di qua e di la` e ho letto un po' di documentazione. Una cosa
pero' non sono riuscito a trovarla: per salvare su disco un file, e' necessario
andare in modalita' comandi e dare ":w", oppure c'e' una scorciatoia restando
in modalita' inserimento?
Inoltre, se io edito un file particolare (esempio, .tex, .html) dove alcuni
simboli devono, di norma, essere sempre accoppiati, uno aperto ed uno chiuso,
lui fa il pairing in modo corretto. C'e' pero' un modo per far si' che quando
io digito uno di questi caratteri lui mi inserisca automaticamente, dopo il
cursore, il corrispondente carattere di chiusura?
Grazie
Fabio

On 7 Nov 2000 11:31:16 GMT, 
Fabio S. (
d...@clerville.fr
)
wrote:
| Bene,  mi  sono  convertito  a  vim. Ho   messo  su  un  bel  file  di
| configurazione, scopiazzando  di qua  e di  la` e ho  letto un  po' di
| documentazione. Una  cosa  pero' non  sono  riuscito  a trovarla:  per
| salvare su  disco un file,  e' necessario andare in  modalita' comandi
| e  dare  ":w",  oppure  c'e' una  scorciatoia  restando  in  modalita'
| inserimento?
 Al posto di <ESC>:wq puoi usare <ESC><SHIFT> z z
| Inoltre, se io  edito un file particolare (esempio,  .tex, .html) dove
| alcuni simboli devono, di norma,  essere sempre accoppiati, uno aperto
| ed uno chiuso, lui fa il  pairing in modo corretto. C'e' pero' un modo
| per  far  si'  che  quando  io digito  uno  di  questi  caratteri  lui
| mi  inserisca  automaticamente,  dopo il  cursore,  il  corrispondente
| carattere di chiusura?
 Vai di macro... :-)
 Anche se e` abbastanza complicato.
-- 
Emmanuele Bassi         |            [ 
http://digilander.iol.it/ebassi
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
   Win98 Psychic edition: We'll tell you where you're going tomorrow.
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

in modalita' inserimento?
Puoi associare a un Fx il salvataggio, con imap. 
-- 
Renato "Lay-up" Salzano - 
http://members.xoom.it/hitman_work/
 
e-posta: sonicblast (at) 
inwind.it
 
Powered by Debian 2.2 with Helix Gnome on a K6-II box
-- Webdesigner & sysadmin di 
http://www.italservicesnc.it
 --

 Anche se e` abbastanza complicato.
E dove si imparæ come fare le macro? ;-)
Ciao
Fabio

On 8 Nov 2000 09:15:26 GMT, 
Fabio S. (
d...@clerville.fr
)
wrote:
| > Vai di macro... :-)
| > Anche se e` abbastanza complicato.
| 
| E dove si imparæ come fare le macro? ;-)
 Nella documentazione di ViM, e sul sito 
http://www.vim.org
 ;-)


 Anche se e` abbastanza complicato.
in emacs e' uno spasso! Non ho mai digerito vim, in genere uso editor grafici o
mcedit in console, anche se prima o poi mi dovro' mettere giu' e impararlo sto
cacchio di vim! Per il momento, e per ragioni varie sto usando emacs: sto
aggiornando il mio howto e sto passando dal dtd linuxdoc a docbook (un casino
della madonna!, anche perche' farlo in automatico con "sgmltools -b ld2db
howto.sgml" non mi funziona). Avevo messo xemacs, ma faceva casini con il
major-mode psgml, cosi' sono passato a emacs+psgml. Raga', e' uno spasso! Psgml
e' potentissimo, una volta caricato il dtd, ti inserisce tag iniziali e finali,
ti fa un sommario check della sintassi (per cose piu' avanzate si appoggia a
nlsgml o a onlsgml, a seconda che si usi jade o openjade). Colora tutto, e
specie per sgml, che ha una sintassi piu' stretta dell'html, ti permette di
inserire solo i tag permessi, impedendo di annidare cacchiate immonde!
Vim sara' quello che volete, ma emacs ha conquistato un nuovo utente!
-- 
Vuoi configurare velocemente internet, postfix, fetchmail, procmail,
leafnode, firewall, dns, wwwoffle,  junkbuster, mutt, slrn ed altro?
Visita 
http://mrshark.sourceforge.net
 oppure  
http://mrshark.cjb.net
e scarica il "Quick&Easy Configuration Howto",  piu' i files citati.

On Sat, 11 Nov 2000 19:07:26 GMT, 
Mr Shark The Informaniac (
mrs...@ELIMINAMI.linuxfan.com
)
wrote:
| Vim sara' quello che volete, ma emacs ha conquistato un nuovo utente!
 Beh,  anche   emacs  fa   tutto  questo   con  un   ``plugin''  scritto
 appositamente... se qualcuno avesse  tempo, potrebbe provare a scrivere
 una bella macro  (fatta di imap) per il controllo  della sintassi e per
 il pairing dei tag... :-)
-- 
Emmanuele Bassi         |     [ 
http://digilander.iol.it/ebassi/linux/
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
Linux 2.4.0-test10      |         WARNING: `From:' Email Address is FAKE


 il pairing dei tag... :-)
Questo e` il punto: per Emacs il tempo qualcuno l'ha gia` trovato; gli
utenti di vi(m), invece, sono cosi` assurdamente convinti che un editor
debba fare solo l'editor che quasi non scrivono macro. ;-)
(Comunque, la *directory* di psgml, escludendo la documentazione, occupa
qualcosa come 500Kb in 20 file: e` qualcosina di piu` che una macro per il
controllo della sintassi e della corretta chiusura dei tag. Immagino che
comunque si potrebbe fare anche in vi(m), ma qualcuno dovrebbe avere MOLTO
tempo.)
Ciao.

On Sun, 12 Nov 2000 18:47:18 +0100, 
Giovanni Zezza (
zezz...@tin.it
)
wrote:
 <mode flame=on type=vi-vs-emacs>
| > Beh,  anche   emacs  fa   tutto  questo   con  un   ``plugin''  scritto
| > appositamente... se qualcuno avesse  tempo, potrebbe provare a scrivere
| > una bella macro  (fatta di imap) per il controllo  della sintassi e per
| > il pairing dei tag... :-)
| 
| Questo e` il punto: per Emacs il tempo qualcuno l'ha gia` trovato; gli
| utenti di vi(m), invece, sono cosi` assurdamente convinti che un editor
| debba fare solo l'editor che quasi non scrivono macro. ;-)
 Beh, sai com'e`, un editor dovrebbe fare proprio l'editor, e non il
 sistema operativo... ;-)
 </mode>


 sistema operativo... ;-)
Concordo ;-))) questo e' il motivo per cui sto cercando di lasciare emacs per
vim. E, devo dire, ci sono riuscito...
E' vero, emacs fa tantissime cose (anche come editore), ma le fa anche vim ;-)
Inoltre, devo dire che vim, a parte l'impatto iniziale, lo trovo nettamente
piu' intuitivo di emacs. A suffragio di cio', cito il seguente fatto: con emacs
avevo provato a cercare di far funzionare quelle (poche) cose che mi
interessåno: far si' che quando scrivo un $, un $$ o un { in tex mi scrive
anche il carattere di chiusura, Ebbene, non c'ero riuscito. In vim, l'ho fatto
in poche ore (in realta', il risultato si scrive in pochi minuti, ma per
arrivarci, partendo da nulla, un po' ci vuole...). Eccolo:
iab  U$   $ $<ESC>hi
iab  D$  $$ $$<ESC>hhi
iab  P{  {}<ESC>i
Se qualcuno ha di meglio...;-)
Ciao
Fabio

Se qualcuno ha di meglio...;-)
il major-mode auctex di emacs ;-)
