Plano de fundo transparente do editor Vim dentro do terminal xfce-4

12

Existe uma maneira de ter uma sessão Vim transparente dentro do terminal xfce-4?

tmaric
fonte

Respostas:

23

Eu fiz o meu transparente no terminal gnome (e acho que isso também funcionará no xfce-4)

Estou usando o tema Molokai (a versão de 256 cores).

Eu apenas tive que mudar uma linha.

(original):

hi Normal          ctermfg=252 ctermbg=233

(minha versão, com fundo transparente):

hi Normal          ctermfg=252 ctermbg=none
Juanjo
fonte
A resposta de Juanjo é ótima e me inspirou a adicionar esta edição: hi NonText ctermfg=250 ctermbg=noneIsso garante que as partes dos buffers que não possuem conteúdo sejam transparentes.
Duma
6
Note que você pode apenas adicionar esta linha ao seu .vimrce ele vai ter o mesmo efeito: hi Normal guibg=NONE ctermbg=NONE. E também não mudará a cor do forgroud para o Normalgrupo.
Robert Audi
2

Na caixa de diálogo Preferências do terminal, a guia Aparência possui uma opção "Plano de fundo transparente" para tornar a janela transparente. Se você encontrou essa opção e a definiu adequadamente, posso pensar em duas razões pelas quais ela pode não estar funcionando para você:

1) Você pode estar usando o gvim em vez do console vim dentro do terminal. Se o Vim abrir uma nova janela, você estará usando o gvim em vez do console vim.

2) Você pode ter um esquema de cores vim que defina explicitamente branco ou preto como a cor de fundo. É incomum ter um esquema de cores que se comporte mal assim, então não acho provável.

Eu acho que é mais provável que você esteja realmente usando o gvim em vez do console vim.

amcnabb
fonte
Obrigado pela resposta, mas eu descobri: o coloscheme do vim tinha o ctermbg definido como "preto", eu o removi e agora o fundo é transparente. Definitivamente, estou usando o vim.
tmaric
Então minha resposta estava certa, não foi? Sugeri que poderia ser um esquema de cores que explicitamente define o plano de fundo para preto ou branco, o que de fato acabou sendo o problema.
Amcnabb 13/03/12
pena de aceitar a sua resposta tão tarde .. ele perdeu a atenção de alguma forma ..
tmaric