Newsgroup: it.comp.os.linux.software
Titolo: gvim e map

Ho un problema incomprensibile...
Leggo dall'help di gvim che nel .gvimrc si possono mappare i tasti. Mi sono
creato di versi .gvimrc che richiamo alla bisogna con il flag -U, e in
quello per la posta mi vorrei mappare un tasto per salvare e uscire
automaticamente.
con:
map ! :wq
riesco ovviamente a fare in modo che in modalità "non-input" l'asterisco
provochi un command mode pari a :wq
Il problema è che non prende il ritorno carrello per eseguire il comando,
l'help dice che bisogna in questo caso usare <CR>.
Così faccio:
map ! :wq<CR>
e quando premo ! semplicemente mi va in command mode con:
:wq<CR>
testualmente =:-O
Ho provato con le varie combinazioni di maiuscole e minuscole, ho provato
con ^M, con <c-m>, <C-M>, <c-M>... ma non va, non ne vuole sapere di
prendere l'esecuzione!!!
Dove sbaglio????
-- 
Massimo Bacilieri AKA Crononauta
ulib...@libero.it
 ; ICQ UIN: 4005815
»»» Un buon antivirus? Disinstallare Outlook Express!!!

:wq<CR>
Strano da me funziona sia con vim che gvim utilizzando il solo .vimrc.
La versione e` 5.8.7
Male che vada, prova con
map ! ZZ
*senza* <CR>.
-- 
Bye,
Alfredo Amontagna

 testualmente =:-O
Devi testualmente (-: pigiare ^V, invio. (io l'ho mappato su F2)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
AT&T frammentata ha creato il mercato delle telecomunicazioni in
America. Spero che M$ frammentata non si ricomponga come il T1000
di Terminator 2... (M. Nicosia)

Devi testualmente (-: pigiare ^V, invio. (io l'ho mappato su F2)
Ho provato, ma qui non cambia mica niente :-(
Mi compare scritto, testualmente:
:wq^V
e aspetta il mio invio... ====8-O
Growl! La mia versione è 5.8.


map ! ZZ
Ma minchia! Pare andare!!! :-))))
Ma come mai?????????????????


 Ma come mai?????????????????
Perche` ZZ (insieme a :wq e a :x ) e` un altro modo per uscire da vim
salvando il lavoro (se ne e` parlato qualche tempo fa')
Henryx
-- 
La vispa Teresa / avea su una fetta / di pane sorpresa /
gentile cornetta; / e tutta giuliva / a chiunque l'udiva / 
gridava a distesa: / - L'ho intesa, l'ho intesa! -

Ma come mai?????????????????
Per qualche strano motivo, il tuo gvim non ne vuol sapere di
interpretare il <CR>. [1]
La soluzione che ti ho proposto infatti non ha bisogno del <CR>.
Se provi ZZ in command mode te ne renderai conto.
Tra parentesi preferisco ZZ perche` salva *solo* se il buffer e` stato
modificato, altrimenti esce brutalmente.
[1] rpm, deb, o ricompilato a manina?
-- 
Bye,
Alfredo Amontagna

[1] rpm, deb, o ricompilato a manina?
Ricompilato a manina, ovviamente :-)


 automaticamente.
Io utilizzo i tasti funzione:
------------------------------------------------------------------------
" modalita` NORMAL (nmap) e INSERT (imap)
" ^[ = [Ctrl]+[v] [Esc]
" ^M = [Ctrl]+[v] [Ctrl]+[m]
  " mappa il tasto funzione <F8> per uscire SENZA salvare
  nmap <F8> :q!^M
  imap <F8> ^[:q!^M
  " mappa il tasto funzione <F10> per uscire E salvare
  nmap <F10> :x^M
  imap <F10> ^[:x^M
------------------------------------------------------------------------
Ciao
Ale
-- 
Home Page: 
http://web.tiscali.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome