Modifica sfondo vimrc

Configurazione e uso di IDE, editor, compilatori, in fase di programmazione.
ispaniko7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 680
Iscrizione: domenica 24 agosto 2008, 21:50
Desktop: gnome-flashback-compiz
Distribuzione: Ubuntu 16.04 LTS

Modifica sfondo vimrc

Messaggio da ispaniko7 »

Ciao a tutti, come da titolo vorrei sapere come modificare lo sfondo dell'editor Vim.
Ho provato a modificare il mio ./vimrc ma non ho riscontrato i risultati sperati. Vi posto il mio ./vimrc

Codice: Seleziona tutto

syntax on                         " Enable syntax highlighting  
highlight Normal ctermfg=white ctermbg=Black
"set background=dark               " background color    
set ruler                         " Show the line number on the bar 
set number                   " Line numbers 
set autoindent smartindent        " Auto/smart indent
set backspace=indent,eol,start
set fileformat=unix
filetype on                       " Enable filetype detection
filetype indent on         " Enable filetype-specific indenting
filetype plugin on         " Enable filetype-specific plugin
set wildmenu                  " Menu has tab completion
autocmd FileType c setlocal et sw=4 sts=4 sta tw=79
set showmatch
Allora vi spiego: in pratica la proprietà "set background=dark" non funziona(quindi è commentata) e ho dovuto mettere "highlight Normal ctermfg=white ctermbg=Black". Il fatto è che lo sfondo non è nero ma un verde scuro (forse perchè si sovrappone al colore violetto del terminale di GNOME?) . Tutto il resta funziona ma lo sfondo non ne vuole sapere. Inserisco una foto così riuscite a vedere di che colore si tratta.

Grazie delle eventuali risposte.
Allegati
1.png
Posso comandare anche il vento signore, c'è un uragano dentro di me che raderà al suolo ogni cosa se solo oserete sfidarmi.
_Blue_
Prode Principiante
Messaggi: 16
Iscrizione: martedì 9 febbraio 2016, 12:51
Desktop: Unity
Distribuzione: Ubuntu 15.10 x86_64
Sesso: Maschile

Re: Modifica sfondo vimrc

Messaggio da _Blue_ »

Ciao,
temo di non avere una risposta diretta alla tua domanda.
Ho notato, tuttavia, che uno stesso schema di colori di Vim può cambiare impostando una tavolozza di colori differente nel terminale GNOME, in

Codice: Seleziona tutto

Modifica -> Preferenze del Profilo -> Colori -> Tavolozza -> Schemi incorporati
Puoi provare a giocare un po' con ":colorscheme" su Vim e con la tavolozza del terminale.
La mia attuale impostazione è:
  • - :colorscheme torte
    - Tavolozza, Schemi incorporati: Console Linux
Che mi permette di avere uno sfondo nero su Vim, qualunque sia il colore di sfondo del terminale.
ispaniko7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 680
Iscrizione: domenica 24 agosto 2008, 21:50
Desktop: gnome-flashback-compiz
Distribuzione: Ubuntu 16.04 LTS

Re: Modifica sfondo vimrc

Messaggio da ispaniko7 »

Grazie della risposta.

Ho parzialmente risolto il problema, nel senso che, seguendo il tuo consiglio, sono andato in Modifica -> Preferenze -> Colori e poi nella tavolozza ho messo:
Schemi incorporati: Tango
Tavolozza di colori: non ho toccato nulla perchè sceglie il colore di default.

Ora Vim ha il colore di sfondo Nero (come volevo), però se provo a cambiare colore nel ~/.vimrc ad esempio mettendo:

Codice: Seleziona tutto

highlight Normal ctermfg=white ctermbg=DarkGrey
Il colore è sempre nero e non Grigio scuro, se invece metto

Codice: Seleziona tutto

highlight Normal ctermfg=white ctermbg=DarkMagenta
allora cambia colore. Forse tutto dipende dallo schema che scegli e che colori utilizzi.

Volevo chiedere un'altra cosa: Per riportare i colori allo stato di default come si fa?

Grazie.
Posso comandare anche il vento signore, c'è un uragano dentro di me che raderà al suolo ogni cosa se solo oserete sfidarmi.
_Blue_
Prode Principiante
Messaggi: 16
Iscrizione: martedì 9 febbraio 2016, 12:51
Desktop: Unity
Distribuzione: Ubuntu 15.10 x86_64
Sesso: Maschile

Re: Modifica sfondo vimrc

Messaggio da _Blue_ »

Dato che nel mio .vimrc non ho le impostazioni che utilizzi tu, ho fatto qualche prova per vedere come si comportano.
Risultato: sia ctermfg che ctermbg (checché né dicano i loro nomi) mi cambiano soltanto i colori del testo, lo sfondo resta invariatamente nero.
Posso solo presumere che ciò sia dato dallo schema di colori utilizzato da Vim. Per cambiarlo puoi dare

Codice: Seleziona tutto

:colorscheme <tab>
all'interno di Vim, in modo da provare i vari schemi. Prima di farlo ti consiglio di commentare

Codice: Seleziona tutto

highlight Normal ctermfg=white ctermbg=DarkGrey
nel tuo .vimrc, in modo da non avere interferenze.
Per ripristinare i colori di default, invece, sempre all'interno di Vim puoi dare

Codice: Seleziona tutto

:colorscheme default
ispaniko7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 680
Iscrizione: domenica 24 agosto 2008, 21:50
Desktop: gnome-flashback-compiz
Distribuzione: Ubuntu 16.04 LTS

Re: Modifica sfondo vimrc

Messaggio da ispaniko7 »

Grazie ancora delle risposte. Quello che intendevo era per ripristinare i colori di default di Gnome shell non di Vim, cioè nel senso ora apro vim e ha colore di sfondo nero (come volevo) ma per riportarlo al colore di prima come posso fare? Non che lo voglia fare ma per capire e provare.

Ho provato anche io a dare quei comandi da dentro Vim.

Grazie ancora.
Posso comandare anche il vento signore, c'è un uragano dentro di me che raderà al suolo ogni cosa se solo oserete sfidarmi.
_Blue_
Prode Principiante
Messaggi: 16
Iscrizione: martedì 9 febbraio 2016, 12:51
Desktop: Unity
Distribuzione: Ubuntu 15.10 x86_64
Sesso: Maschile

Re: Modifica sfondo vimrc

Messaggio da _Blue_ »

Scusami, non avevo capito ti riferissi ai colori del terminale.
Purtroppo però non ricordo quale schema incorporato utilizza di default.
ispaniko7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 680
Iscrizione: domenica 24 agosto 2008, 21:50
Desktop: gnome-flashback-compiz
Distribuzione: Ubuntu 16.04 LTS

Re: Modifica sfondo vimrc

Messaggio da ispaniko7 »

Grazie mille dell'aiuto!
Posso comandare anche il vento signore, c'è un uragano dentro di me che raderà al suolo ogni cosa se solo oserete sfidarmi.
Scrivi risposta

Ritorna a “Strumenti per la programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti