I colori solarizzati in vim non sembrano funzionare per me


8

Sto eseguendo VIM e sto cercando di far funzionare i colori solarizzati VIM nel terminale.

Ho questo nel mio file vimrc:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

Non sembra funzionare.

Ho emesso (usando: echo) il valore di t_Co ed è 256.

Qual'è il problema? Non ho capito bene.


perché g: solarized_termcolors = 16 riga commentata?
Uku Loskit,

poiché il commento non ha avuto alcun impatto, è ancora tutto incasinato, lo sfondo è bianco, i numeri a sinistra hanno uno sfondo grigiastro, e ovunque ci sia testo c'è uno sfondo grigiastro.
user27449

Risposte:


6

Ho avuto problemi simili, aggiungendo questo al mio .vimrc ho risolto i miei problemi

set term=xterm-256color
set background=light
colorscheme default

Non sono sicuro del motivo per cui l'impostazione della combinazione di colori di default ha funzionato, ma sto usando la luce solarizzata come tema terminale, quindi forse i colori sono solo simili a quelli solarizzati, tuttavia sono abbastanza buoni per me.


3
set term = xterm-256color era la strada da percorrere per me.
deadalnix,

2
Questo non sta impostando il sistema di colori su solarizzato.
IanVaughan,

4

Devi fare:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256abilita la modalità colore degradata. Ciò è necessario solo se non si applicano colori solarizzati all'emulatore di terminale.


dovrei rimuovere t_Co = 256? Quando ho fatto quello che hai messo, il mio intero terminale lampeggiava ogni secondo circa ...
user27449

Forzare il numero di colori può funzionare, ma di solito no. Imposta la variabile d'ambiente TERM su qualcosa di appropriato per il tuo emulatore. Che tipo di terminale stai usando?
Pablo Castellazzi,

Sono su mac osx leapard, usando il terminale standard.
user27449

L'autore di Solarized spiega come impostare Terminal.app correttamente qui
Pablo Castellazzi,

3

Ho trascorso 2-3 ore a cercare di capirlo. Ecco come configurare questa combinazione di colori con Vim.

Assicurati di non avviare prima tmux . A volte si confonde con la combinazione di colori del terminale.

  1. set syntax on
  2. :echo &t_Coin vim e vedi cosa ottieni. Se è 8, ti consigliamo di farlo set t_Co=16e se è 256 diset t_Co=256
  3. se hai impostato il t_Co=256prossimo è :let g:solarized_termcolors=256o t_Co=8e:let g:solarized_termcolors=16
  4. set background=light o set background=black
  5. E infine colorscheme solarized

3

Aggiungi al tuo ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

Funziona su entrambe le versioni ansi e xterm-256color di Solarized. Testato sul Terminale 2.3 su una nuova installazione di VM OS X 10.8.5.

NB Questa risposta sostituisce la precedente che proponeva modifiche ai campioni di profilo. Di recente mi sono reso conto di avere questi comandi nel mio .vimrcfile che configuravano effettivamente Solarized.


1

Ho avuto lo stesso problema con il terminale predefinito, che non supporta 256 colori. Ho installato iTerm2 e questo ha risolto il problema.

Modificare:

Inoltre, è necessario installare Solarized per iTerm2.


Grazie, cerco questa soluzione da una settimana ma funziona alla grande.
Dimpu Aravind Buddha,

0

Bene,

  1. In primo luogo, Download solarized.vim alla cartella .vim / colori

  2. Quindi, scarica togglebg.vim nella tua cartella .vim / autoload

Prova a riavviare vim e vedi se funziona. In caso contrario, torna con un messaggio di errore


Ho provato quello e nessun cambiamento. Ricevo questo errore ma penso che non sia correlato (dopo aver installato command-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: linea 73: E227: il mapping esiste già per \ t
user27449
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.