configurare Vim per la programmazione

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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.
Rispondi
smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

configurare Vim per la programmazione

Messaggio da smtux »

Salve,

vi scrivo perchè le riceche con google non mi hanno soddisfatto..
sarei interessato ad usare Vim (o Vi) per programmare in C/C++, vorrei però configurarlo per benino in modo che riconosca il linguaggio, l'indentazione... poi dopo lo sfondo (magari nero)... avete qualche tutorial da indicarmi (oltre a vimtutor)?

grazie in anticipo

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: configurare Vim per la programmazione

Messaggio da Mario Vanoni »

smtux ha scritto:Salve,

vi scrivo perchè le riceche con google non mi hanno soddisfatto..
sarei interessato ad usare Vim (o Vi) per programmare in C/C++, vorrei però configurarlo per benino in modo che riconosca il linguaggio, l'indentazione... poi dopo lo sfondo (magari nero)... avete qualche tutorial da indicarmi (oltre a vimtutor)?

grazie in anticipo
- programmo in C dal 1985, usando allora il vi(1) di AT&T
- dal 1995 sotto Linux usando nvi(), derivato da BSD
- la mia (minima) configurazione e` tutta in ~/.exrc

:set exrc sm smd report=1 ai ts=8 sw=8 noflash iclower ruler
map g 1G

il map per avere lo stesso comportamento di less(1),
tasto g inizio file, tasto G fine del file

sotto console hai schermo nero e caratteri bianchi

wc -c vim 3704036 con shared libraries
wc -c nvi 913160 compilato statico (gcc -O2 -s -static)

Mario Vanoni

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: configurare Vim per la programmazione

Messaggio da inux »

io ho questo se ti può essere utile http://www.siforge.org/articles/2003/12 ... a_vim.html ciao :D

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Re: configurare Vim per la programmazione

Messaggio da albatros »

http://www.pluto.it/ildp/howto/c-editing-with-vim.html
Qualcosa trovi anche nella documentazione di vim.

Per quanto riguarda lo sfondo, di solito dipende dal terminale X.
Io uso rxvt con questi parametri:
rxvt -fg white -bg black -cr green -pr yellow -bd blue -sl 2000

smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

Re: configurare Vim per la programmazione

Messaggio da smtux »

grazie mille dei link... sempre preziosi!

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Re: configurare Vim per la programmazione

Messaggio da IceSlack »

cerca in usr/ vimrc e copialo nella tua home nominandolo in .vimrc e da li se vuoi mettere lo schema di colori inserisci colorscheme desert dove desert sta per lo schema di colori, noterai che aprendo un file si colorera' tutto

smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

Re: configurare Vim per la programmazione

Messaggio da smtux »

IceSlack ha scritto:cerca in usr/ vimrc e copialo nella tua home nominandolo in .vimrc e da li se vuoi mettere lo schema di colori inserisci colorscheme desert dove desert sta per lo schema di colori, noterai che aprendo un file si colorera' tutto

grazie del consiglio.

purtroppo ho provato come mi hai detto, però non mi restano le impostazioni della sessione.
Mi spiego meglio, sia con VIM che con GVIM tutte le volte che riapro la sessione mi riprende le impostazioni de default, perchè?

esempio: vorrei impostare lo sfondo nero, indentare il codice C, avere la finestra di dimensioni fisse (120x80).

come faccio?

smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

Re: configurare Vim per la programmazione

Messaggio da smtux »

Mario Vanoni ha scritto:
smtux ha scritto:Salve,

vi scrivo perchè le riceche con google non mi hanno soddisfatto..
sarei interessato ad usare Vim (o Vi) per programmare in C/C++, vorrei però configurarlo per benino in modo che riconosca il linguaggio, l'indentazione... poi dopo lo sfondo (magari nero)... avete qualche tutorial da indicarmi (oltre a vimtutor)?

grazie in anticipo
- programmo in C dal 1985, usando allora il vi(1) di AT&T
- dal 1995 sotto Linux usando nvi(), derivato da BSD
- la mia (minima) configurazione e` tutta in ~/.exrc

:set exrc sm smd report=1 ai ts=8 sw=8 noflash iclower ruler
map g 1G

il map per avere lo stesso comportamento di less(1),
tasto g inizio file, tasto G fine del file

sotto console hai schermo nero e caratteri bianchi

wc -c vim 3704036 con shared libraries
wc -c nvi 913160 compilato statico (gcc -O2 -s -static)

Mario Vanoni
non ho capito una cosa, tutte le volte che usi vim gli passi la stringa che ti configura la sessione? infatti a me non salva le opzioni in .gvimrc o in .vimrc (gvim e vim rispettuvamente)

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: configurare Vim per la programmazione

Messaggio da Mario Vanoni »

smtux ha scritto:
Mario Vanoni ha scritto: - dal 1995 sotto Linux usando nvi(), derivato da BSD
- la mia (minima) configurazione e` tutta in ~/.exrc

:set exrc sm smd report=1 ai ts=8 sw=8 noflash iclower ruler
map g 1G

il map per avere lo stesso comportamento di less(1),
tasto g inizio file, tasto G fine del file
non ho capito una cosa, tutte le volte che usi vim gli passi la stringa che ti configura la sessione? infatti a me non salva le opzioni in .gvimrc o in .vimrc (gvim e vim rispettuvamente)
- non conosco/uso vim
- [n]vi quando parte, legge il file ~/.exrc ed imposta quello che c'e` scritto
- se cambi impostazione quando sei dentro, dopo :wq sono perse

Mario Vanoni

smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

Re: configurare Vim per la programmazione

Messaggio da smtux »

infatti mi torna.
Ho però un differenza tra quello che c'è scritto e quello che viene effettivamente caricato.

Ho un dubbio se volessi cambiare la larghezza della finestra del terminale di gnome come faccio? qual'è il file che viene letto?

Rispondi