vi

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: vi

Messaggio da navajo »

Che bei tempi quando correva nuvolari! solo cilindri collegati alle ruote, freni e via!
come era bella la topolino!
Però come sono sicure le auto di F1 di oggi, e come è bello andare in giro con un auto con aria condizionata, stereo bluetooth che ti fa telefonare senza staccare gli occhi dalla strada

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: vi

Messaggio da joe »

Tutta sta polemica mi ha indotto a cercare di compilare la versione citata da Mario nvi-1.79 su slackware-12.1.
Quando devo compilare qualcosa non me ne va dritta una...

il .configure va liscio....devo controllare meglio, ma va bè, intanto posto.

il make invece dà un po' di problemi del tipo:

Codice: Seleziona tutto

cl_bsd.o: In function `tigetnum':
cl_bsd.c:(.text+0x2d): undefined reference to `tgetnum'
cl_bsd.o: In function `tigetstr':
cl_bsd.c:(.text+0xd3): undefined reference to `tgetstr'
cl_bsd.o: In function `setupterm':
cl_bsd.c:(.text+0xfe): undefined reference to `tgetent'
cl_bsd.o: In function `keypad':
cl_bsd.c:(.text+0x21c): undefined reference to `tputs'
cl_bsd.o: In function `flash':
cl_bsd.c:(.text+0x26c): undefined reference to `tputs'
cl_funcs.o: In function `cl_attr':
cl_funcs.c:(.text+0x4f0): undefined reference to `tputs'
cl_funcs.c:(.text+0x544): undefined reference to `tputs'
cl_funcs.c:(.text+0x5a0): undefined reference to `tputs'
cl_funcs.o:cl_funcs.c:(.text+0x5ba): more undefined references to `tputs' follow
e alla fine dopo altri messaggi simili lamenta un errore:

Codice: Seleziona tutto

collect2: ld returned 1 exit status
make: *** [nvi] Error 1
In quanto ho postato trovate per caso una soluzione a voi evidente?

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: vi

Messaggio da Mario Vanoni »

rm -fr build.x86
mkdir build.x86
cd build.x86

env CC=gcc OPTFLAG=-O2 LDFLAGS='-O2 -s -static' \
LIBS='-L /usr/lib/termcap -ltermcap' \
CPPFLAGS='-fomit-frame-pointer -pipe -I /usr/include/termcap' \
../build/configure --disable-nls --prefix=/usr \
--infodir=/usr/share/info --libdir=/usr/lib --mandir=/usr/share/man

make
make install

Il codice sorgente modificato in
ex/ex_init.c: ca. line 365, deliberate security hole done
#ifdef NO_VANONI
...
goto denied:
...
goto denied:
#endif /* NO_VANONI */
A la old AT&T vi(1) read *all* .exrc's, even if not owner.

Cosi` compila con gcc 4.2.4, Slackware 12.2.

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: vi

Messaggio da masalapianta »

Mario Vanoni ha scritto: Se queste "comodita`" migliorano i programmi, benvenute!
ed e' il caso di vim
Ma permetti il dubbio che veramente servano a chi manca di cervello.
no, non te lo permetto; affermare una cosa del genere significa non avere la benche' minima idea di cosa si parla; il folding e' oggettivamente utile (pensa ad esempio a grossi file xml, oppure a codice parecchio indentato), la sintassi colorata e' oggettivamente utile (ti rende piu' produttivo, in quanto permette di essere piu' veloci, riconoscendo le cose a colpo d'occhio), gli undo/redo multipli sono oggettivamente utili (non perdo tempo a spiegarne il motivo in quanto evidente), l'autocompletamento e' oggettivamente utile (per un discorso di velocita', quindi produttivita'), il visual mode e' oggettivamente utile (quando si devono fare operazioni selezionando grosse porzioni di testo in maniera veloce senza perdere tempo a contare le linee), ecc..
In Svizzera un camion di 40 tonnellate e` salito una strada tra vigneti,
quando orami era troppo stretta, il guidatore ha capito che il suo GPS errava,
o probabilmente che era incapace di capirne il suo funzionamento.
Retrocedendo e` finito nell'uva, gru` speciale per rimuoverlo.
in Italia un tizio ha pisciato per terra e dopo e' nato un albero di lasagne (visto che insisti a portare la discussione su cose senza senso mi adeguo)
Ultima modifica di masalapianta il mar 5 mag 2009, 11:07, modificato 1 volta in totale.

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: vi

Messaggio da masalapianta »

Mario Vanoni ha scritto: Domanda: se leggi un giornale/libro qualunque,
se leggessi
ti piacerebbe che certe parole/lettere fossero stampate sempre con lo stesso colore?
E con lo stesso colore, indipendentemente dal giornale/libro?
Per non parlare del grassetto, highlight ecc. sullo schermo.
mi piace che il titolo di un articolo sia scritto con caratteri piu' grandi e magari in grassetto, mi piace che la bibliografia, la firma dell'autore, ecc.. siano scritti con un font differente, ecc..
Rende piu' leggibile (la lettura risulta piu' veloce e gradevole) un testo permettendo di riconoscere a colpo d'occhio le varie sezioni del medesimo; nel caso del codice e' ovviamente ancora piu' utile, perche' aiuta ad avere una visione di insieme e riconoscere al volo errori di sintassi (che il piu' delle volte sono di distrazione e con il saper programmare c'entrano come i cavoli a merenda)

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: vi

Messaggio da masalapianta »

Mario Vanoni ha scritto: Se sai programmare non hai bisogno di colorare la sintassi,
e se senza colori non ti accorgi di un errore ...
a te il concetto di produttivita' proprio non entra in testa eh?
btw se sai programmare e' inutile un editor, il codice lo scrivi con cat, inoltre sono inutili compilatori/linker e linguaggi di alto e basso livello, scrivi direttamente l'elf con un editor esadecimale; magari ci metti un tempo 500 volte superiore, ma poi sai che soddisfazione?
Peggio, se il tuo algoritmo non vale,
nessun programma, con/o senza colori, te lo dira`.
quindi? nessuno ha detto che il coloramento della sintassi ti insegni a programmare, ma che renda un programmatore piu' produttivo; non credo serva un disegnino per capirlo (o si?)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: vi

Messaggio da targzeta »

masalapianta ha scritto:
In Svizzera un camion di 40 tonnellate e` salito una strada tra vigneti,
quando orami era troppo stretta, il guidatore ha capito che il suo GPS errava,
o probabilmente che era incapace di capirne il suo funzionamento.
Retrocedendo e` finito nell'uva, gru` speciale per rimuoverlo.
in Italia un tizio ha pisciato per terra e dopo e' nato un albero di lasagne (visto che insisti a portare la discussione su cose senza senso mi adeguo)
Veramente il suo discorso un senso ce l'ha, il tuo proprio no, almeno avessi trovato qualcosa di meno volgare...

Mario dice una cosa semplice: anche con tutto l'aiuto della tecnologia, se alla base l'uomo non è capace, rimarrà incapace.
A me invece piace vedere l'altro lato della medaglia, ossia che grazie all'aiuto della tecnologia, l'uomo capace più diventare più capace.

Però è vero che l'uomo andrebbe formato con il minor apporto di tecnologia possibile, così come quando a scuola ti impediscono di usare la calcolatrice. Per scrivere un buon programma non c'è bisogno di un super editor, ma di un buon programmatore...però un super editor nelle mani di un buon programmatore potrebbe essere un ottimo connubio.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: vi

Messaggio da masalapianta »

spina ha scritto:
masalapianta ha scritto:
In Svizzera un camion di 40 tonnellate e` salito una strada tra vigneti,
quando orami era troppo stretta, il guidatore ha capito che il suo GPS errava,
o probabilmente che era incapace di capirne il suo funzionamento.
Retrocedendo e` finito nell'uva, gru` speciale per rimuoverlo.
in Italia un tizio ha pisciato per terra e dopo e' nato un albero di lasagne (visto che insisti a portare la discussione su cose senza senso mi adeguo)
Veramente il suo discorso un senso ce l'ha, il tuo proprio no, almeno avessi trovato qualcosa di meno volgare...
mi scusi principino, capisco solo ora che il termine "pisciare" urti la sua sensibilita'
Mario dice una cosa semplice: anche con tutto l'aiuto della tecnologia, se alla base l'uomo non è capace, rimarrà incapace.
il che non ha alcun senso rispetto a quello di cui si parlava; in quanto il discorso era "alcune funzionalita' di un editor rendono piu' produttivi quando si programma (ma non solo)" e non "alcune funzionalita' di un editor ti permettono di programmare pur non sapendolo fare", pensavo che nel forum Vanoni fosse l'unico a non capire una differenza cosi' macroscopica e invece siete in due
A me invece piace vedere l'altro lato della medaglia, ossia che grazie all'aiuto della tecnologia, l'uomo capace più diventare più capace.
ripeto: non e' questo il caso, le tecnologie in questione rendono piu' produttivi e non piu' bravi a programmare (mi fa specie dover ribadire un concetto talmente ovvio)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: vi

Messaggio da targzeta »

masalapianta ha scritto: mi scusi principino, capisco solo ora che il termine "pisciare" urti la sua sensibilita'
Non ho detto che hai urtato la mia sensibilità, ho detto solo che potevi usare qualcosa di meno volgare. Perchè, oggettivamente parlando, "pisciare" è un termine volgare.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: vi

Messaggio da masalapianta »

spina ha scritto:
masalapianta ha scritto: mi scusi principino, capisco solo ora che il termine "pisciare" urti la sua sensibilita'
Non ho detto che hai urtato la mia sensibilità, ho detto solo che potevi usare qualcosa di meno volgare. Perchè, oggettivamente parlando, "pisciare" è un termine volgare.
quindi? hai qualcosa contro il volgo? se ti fa piacere possiamo scendere in piazza e bruciare pubblicamente tutte le copie dei sonetti del Belli che troviamo.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: vi

Messaggio da joe »

A proposito di sintassi colorata... c'entra non molto a dire il vero:
sulla 12.1, probabilmente mi manca qualcosa.
Così ho provato l'installazione su una 12.2 in ambiente chroot.
Configurazione ok
Compilazione ok

installazione (make install) --> Error!!
mancherebbe una parentesi tonda...

spulciando il makefile

Codice: Seleziona tutto

@echo "Installing Perl scripts: $(datadir)/vi/perl ..."
        $(mkdir) $(datadir)/vi/perl && $(chmod) $(dmode) $(datadir)/vi/perl
        [ -f VI.pm ] && $(cp) VI.pm $(datadir)/vi/perl && \
            cd $(datadir)/vi/perl && $(chmod) $(fmode) VI.pm)
Che faccio...la aggiungo ad inizio riga?

Nota: io non ho modificato il sorgente.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: vi

Messaggio da Mario Vanoni »

masalapianta ha scritto: ripeto: non e' questo il caso, le tecnologie in questione rendono piu' produttivi e non piu' bravi a programmare (mi fa specie dover ribadire un concetto talmente ovvio)
Sono un vecchio ignorante,
per le bozze di un programma uso carta e matita (e gomma),
se mi sembra usabile ci dormo sopra;
se convinto, il giorno dopo, accendo un computer.

Questa non e` produttivita`, ma qualita` di produzione.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: vi

Messaggio da targzeta »

masalapianta ha scritto:quindi? hai qualcosa contro il volgo? se ti fa piacere possiamo scendere in piazza e bruciare pubblicamente tutte le copie dei sonetti del Belli che troviamo.
Non ho mai detto che ho qualcosa contro il volgo, ho solo detto che avresti potuto travare qualcosa di meno volgare.

Ma ti prego, continua a pensare altre cose a cui potevo alludere, così che io ti possa rispondere ancora, mi piace continuare questo inutile discorso.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: vi

Messaggio da conraid »

joe ha scritto:A proposito di sintassi colorata... c'entra non molto a dire il vero:
sulla 12.1, probabilmente mi manca qualcosa.
Così ho provato l'installazione su una 12.2 in ambiente chroot.
Configurazione ok
Compilazione ok

installazione (make install) --> Error!!
mancherebbe una parentesi tonda...

spulciando il makefile

Codice: Seleziona tutto

@echo "Installing Perl scripts: $(datadir)/vi/perl ..."
        $(mkdir) $(datadir)/vi/perl && $(chmod) $(dmode) $(datadir)/vi/perl
        [ -f VI.pm ] && $(cp) VI.pm $(datadir)/vi/perl && \
            cd $(datadir)/vi/perl && $(chmod) $(fmode) VI.pm)
Che faccio...la aggiungo ad inizio riga?

Nota: io non ho modificato il sorgente.
Ma di quale programma si trattta?

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: vi

Messaggio da masalapianta »

Mario Vanoni ha scritto: Sono un vecchio ignorante
ok, capito

Rispondi