Mis 8 esquemas de color favoritos para el vim moderno

publié en juin 2018

  • vim

He sido un usuario de vim durante mucho tiempo, y un nerd de los esquemas de color durante bastante tiempo también. El panorama de los esquemas de color ha cambiado mucho últimamente. Desde la introducción de los terminales de colores reales, ya no estás limitado a una paleta de 256 colores y, por lo tanto, han aparecido muchos esquemas de color nuevos en el transcurso de los últimos años. Al mismo tiempo, varios editores de texto «modernos» aparecieron y tuvieron éxito en los últimos años, como Sublime Text, Atom, VS Code, y todos vinieron con nuevos esquemas de color por defecto bastante sólidos, cuando antes, la mayoría de los editores venían con… digamos esquemas de color básicos. Con el tiempo, muchos de los esquemas de color que una vez fueron populares ahora se sienten anticuados, en comparación con las opciones más recientes.

Así que aquí está una selección de los esquemas de color que he utilizado más en los últimos años. Este post refleja simplemente mis propios gustos y los temas aquí listados son los que prefiero y con los que más he trabajado. Principalmente trabajo con ruby, javascript y markdown a diario, con Neovim en un terminal iTerm2 normal (todos esos temas deberían renderizarse bastante bien en vims modernos también, siempre y cuando tengas configurados los colores verdaderos). Me gustan mucho los temas oscuros, así que la mayoría de mis recomendaciones aquí serán temas oscuros. Sin embargo, al final de este artículo hablaré de dos esquemas de colores claros que me gustan mucho.

6 temas oscuros

Parece que los temas oscuros son prominentes en la comunidad de esquemas de color de Vim, y tienes muchas opciones diferentes en esta categoría. Últimamente, muchos esquemas de color se han inspirado en el esquema de color original de One Dark del editor Atom y en la paleta de colores de Google Material, y como consecuencia, todos esos temas pueden parecer a veces bastante similares. Esta selección debería permitirle explorar otras opciones.

palenight

palenight por drewtempelmeyer

Un esquema de color oscuro para Vim/Neovim basado en el esquema de color Material Pale Night. Gran parte del trabajo se basa en el encantador esquema de color onedark.vim.

Este es mi favorito absoluto, y sin duda, la opción menos conocida de todos los temas que voy a cubrir en este post. Lo conocí hace meses, y ha sido mi tema principal desde entonces. Como siempre, he seguido probando otros esquemas de color, pero siempre volvía rápidamente a este. Es uno de esos temas basados en onedark, pero para mí, es uno de los mejores que hay. Aunque el repositorio no muestre mucha actividad, esto no debe impedirte probar este magnífico tema. Es un tema parecido a onedark, con un sabor amarillo-naranja y púrpura, lo que lo hace más vivo y menos aburrido que la mayoría de los otros que hay, en mi opinión. Pero no es demasiado llamativo. Un punto dulce!

ayu

ayu-vim

Tema sencillo, brillante y elegante para Vims modernos.

Ayu viene en tres sabores diferentes : oscuro, espejismo (oscuro, pero menos oscuro), y claro. Los tres son realmente agradables, los he usado mucho durante un tiempo antes de descubrir palenight. Entre los dos sabores oscuros de este tema, personalmente prefiero el mirage que me parece más equilibrado, la versión oscura es demasiado contrastada para mi gusto (aunque muy buena también).

gruvbox

gruvbox by morhetz

Retro groove color scheme for Vim

Gruvbox es definitivamente uno de los temas más reconocibles por ahí. Tiene una paleta de colores amarillentos muy distintiva, que lo hace destacar entre la multitud. Según su página de Github, está inspirado en temas clásicos y conocidos de Vim como badwolf, jellybeans y solarized. Viene en dos sabores, oscuro y claro, y cada uno puede ajustarse a un modo de contraste específico: contraste duro, medio o bajo. Es una gran opción y tiene muchas opciones de configuración y plugins de terceros compatibles.

nord-vim

nord-vim

Un tema Vim ártico, limpio y elegante.

Me encontré con Nord hace bastante tiempo, y aunque hasta ahora lo he usado poco como tema principal, realmente merece una mención en este artículo. Nord es un proyecto de paleta de colores más general, basado en colores azulados/árticos, realmente fácil a la vista. Le falta un poco de «pop» para mi gusto para ser honesto, pero todavía se siente muy bien hecho, y la paleta se ha declinado sobre muchos otros editores y terminales, lo que puede hacer que sea una muy buena opción si te gusta tener tus temas de consola y editor alineados. Soporta un montón de opciones y plugins de terceros también.

vim-one

vim-one by rakr

Uno de los mejores Atom colorscheme, ahora para Vim y Neovim.

Hay muchos esquemas de colores inspirados en el esquema de colores por defecto de Atom, para todos los editores. Este ha sido realmente un esquema de color que cambió el juego y que inspiró a muchos diseñadores de temas. Este se siente como uno de los más pulidos para vim, lo he usado hace mucho tiempo y ya no lo uso, pero es una opción sólida, realmente no puedes equivocarte usándolo. Si buscas un clon del tema Atom One, este puede ser el indicado (🙃).

oceanic-next por mhartington

Oceanic-Next.vim es un tema neovim inspirado en Oceanic Next para Sublime. No es un puerto directo, pero utiliza algunos colores del tema sublime, que se ajustan para trabajar con neovim y vim8.

Este se siente más «clásico», con una sensación oscura-azulada. No lo uso muy a menudo, pero aún así, lo mantengo cerca y lo uso de vez en cuando, ya que me parece bastante relajante.

2 temas claros

Como he dicho anteriormente, soy más un tipo de tema oscuro y rara vez uso esquemas de color claros. De vez en cuando, pruebo uno de ellos pero nunca lo mantengo por mucho tiempo. Pero sé que hay desarrolladores por ahí que favorecen los esquemas de colores claros, y aunque no hay tantos buenos por ahí, algunos de ellos merecen ser listados.

ayu-light

ayu-vim

Tema simple, brillante y elegante para Vims modernos.

Ya cubrimos el esquema de color de ayu en la parte de «temas oscuros» de este artículo, pero la versión «light» de ayu realmente merece ser listada. Me gustan los esquemas de colores claros con colores brillantes y distintos, y ayu hace un muy buen trabajo en esto. Si tuviera que usar un esquema de color claro, sin duda sería éste.

solarized light

No podemos escribir una ronda de esquemas de color sin hablar de solarized, ¿verdad? Solarized fue uno de los primeros esquemas de color bien pensados estos últimos años, salió con una paleta agradable y se sintió bastante bien. Nunca me gustó mucho la versión oscura del tema (demasiado azul, sin suficiente contraste con el color principal de primer plano), pero sí aprecio mucho la versión clara, un amarillo/beige pálido con palabras clave coloridas. El original solarizado por ethanschoonover desafortunadamente no ha sido trabajado en mucho tiempo (¡el último commit hace 7 años!) pero encontrarás muchos forks por ahí. Mencionaré particularmente estos dos proyectos :

vim-solarized8 por lifepillar

Optimización de esquemas de colores solarizados. Mejor con terminales de color verdadero!

flattened by romainl

Solarizado, sin la mierda.

No tengo opinión personal sobre cuál es el mejor, se sienten un poco diferentes (sobre todo flattened que puede presentar más retoques y cambios sobre el repositorio original). vim-solarized8 tiene el inconveniente de añadir un montón de esquemas de colores diferentes que no me gustan, pero supongo que no es tan importante. Lo dejaré a tu propio juicio, aquí hay algunas capturas de pantalla de flattened:

Por supuesto, hay muchos otros vim colorschemes bien diseñados por ahí. Podría haber hablado de Tomorrow, PaperColor, Yowish, Dracula, Tender, Iceberg, Hybrid, etc. pero nunca me enganchó ninguno de ellos y no podría cubrir todos los temas de vim en este post. No obstante, puede que merezca la pena echarles un vistazo. Si conoces otras opciones interesantes que no he mencionado, no dudes en enviarme un mensaje por Twitter @pabuisson, siempre estoy buscando nuevos temas para probar 🙃

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.