Un esquema colorido de color oscuro, inspirado en IR_BLACK y TWILIGHT.
Diseñado principalmente para un VIM gráfico, pero incluye soporte para terminales de color 256, 88, 16 y 8. En un terminal de 16 u 8 colores, reemplace sus colores con los de ansi-term-colors.txt
para obtener los mejores resultados.
Este script es VIMScript #2555 en vim.org.
Jellybeans también se ha portado a otros editores y programas, en la lista de Wiki de los puertos.
¡Desplácese hacia abajo para obtener capturas de pantalla!
Instale el esquema de color agregándolo a su directorio ~/.vim/colors
mkdir -p ~ /.vim/colors
cd ~ /.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim
Las gelatinas también se pueden instalar a través de gestores de complementos como Dein.vim, Pathogen, VAM, VIM-Plug, Vundle, etc.
Para habilitar el esquema de color Jellybeans, use
:colorscheme jellybeans
Si está satisfecho, puede agregar colorscheme jellybeans
a su archivo ~/.vimrc
( _vimrc
en Windows).
Si prefiere colores ligeramente diferentes de lo que define Jellybeans, puede establecer g:jellybeans_overrides
en su .vimrc a un diccionario de parámetros de resaltado personalizados:
let g:jellybeans_overrides = {
'Todo': { 'guifg': '303030', 'guibg': 'f0f000',
'ctermfg': 'Black', 'ctermbg': 'Yellow',
'attr': 'bold' },
'Comment': { 'guifg': 'cccccc' },
}
Esto elimina la necesidad de editar gelatina directamente, simplificando las actualizaciones. Además, los colores RGB especificados de esta manera se ejecutan a través del mismo algoritmo de aproximación de color que usa el tema central, por lo que sus colores funcionan igual de bien en terminales de 256 colores.
Si puede elegir mejores colores que el aproximador, especifíquelos en los parámetros 256ctermfg
y 256ctermbg
para anular sus opciones.
Para establecer un color de fondo personalizado, anule el grupo de resaltado background
especial:
let g:jellybeans_overrides = {
'background': { 'guibg': '000000' },
}
Jellybeans usa el color de fondo en múltiples grupos destacados. El uso del grupo background
especial los anula todos a la vez.
Esto reemplaza g:jellybeans_background_color
y g:jellybeans_background_color_256
de las versiones de JellyBeans antes de 1.6.
Si prefiere usar el fondo predeterminado de su terminal (por ejemplo, para fondos transparentes, fondos de imágenes o un color diferente) en lugar del color de fondo que aplica JellyBeans, use este código de anulación background
:
let g:jellybeans_overrides = {
'background': { 'ctermbg': 'none', '256ctermbg': 'none' },
}
if has('termguicolors') && &termguicolors
let g:jellybeans_overrides['background']['guibg'] = 'none'
endif
MatchParen
Jellybeans establece colores alternativos MatchParen
(magenta sobre negro) en algunos terminales para ser más legibles fuera de la caja:
MatchParen
preferido de #556779
para ser claramente distinguible.MatchParen
preferido. Si usa Terminal.App con un color cursor más brillante, puede usar los colores estándar MatchParen
con esta anulación:
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'ffffff', 'guibg': '556779' },
}
Para usar los colores estándar MatchParen
en un terminal de 16 colores, configure el negro de bajo color como se describe en la sección a continuación.
Si prefiere los colores alternativos MatchParen
, puede usarlos en todas partes con
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'dd0093', 'guibg': '000000',
'ctermfg': 'Magenta', 'ctermbg': '' },
}
Agregado en la versión 1.7.
Jellybeans deshabilita la cursiva en VIM terminal de forma predeterminada, ya que algunos terminales hacen otras cosas con los colores del texto en lugar de realmente en cursiva el texto. Si su terminal apoya plenamente la cursiva, agregue
let g:jellybeans_use_term_italics = 1
a su .vimrc para habilitar la cursiva en VIM terminal.
Si no quieres cursiva incluso en Gui Vim, agregue
let g:jellybeans_use_gui_italics = 0
Dado que el fondo de una terminal oscura ya suele ser negro, las gelatinas pueden apropiarse del color Ansi negro como gris oscuro y no usar color cuando realmente quiere negro.
Después de cambiar la paleta de colores de su terminal (se sugiere #444444
), agregue esto a su .vimrc:
let g:jellybeans_use_lowcolor_black = 1
Esta opción se cambió para deshabilitar de forma predeterminada en la versión 1.7.
La fuente en la captura de pantalla es 10pt Monaco:
set guifont = Monaco:h10 noanti