Translate this file into your native language using
Google Translate
or a similar service.
Este plugin para Neovim proporciona herramientas para trabajar con diferentes modelos de color, incluyendo hex
, rgb
, hsl
y lch
. Con él, puedes convertir colores entre estos formatos, visualizar su valor en un texto virtual y determinar su nombre correspondiente.
Neovim
: Versión 0.7 o superior.plenary.nvim
: Para interactua con curl desde Neovim.curl
Para descargar la lista de nombres de colores.
Usando folke/lazy.nvim
:
{
'farias-hecdin/Colorformat.nvim',
config = true,
-- If you want to configure some options, replace the previous line with:
-- config = function()
-- end,
}
Estas son las opciones de configuración predeterminadas:
require('CSSColorConverter').setup({
display_virtual_text = true, -- <boolean> Display virtual text for color variables.
target_color_format = "hex", -- <string> Format for target color (e.g. "hex" for hexadecimal).
disable_keymaps = false, -- <boolean> Indicates whether keymaps are disabled.
})
API | Descripción |
---|---|
get_color_name() |
Identificar el nombre del color |
get_color_conversion('hex') |
Convertir el color a hex |
get_color_conversion('rgb') |
Convertir el color a rgb |
get_color_conversion('hsl') |
Convertir el color a hsl |
get_color_conversion('lch') |
Convertir el color a lch |
Estos son los atajos de teclado predeterminados:
local keymaps_opts = {buffer = 0, silent = true}
vim.keymap.set('v', '<leader>cn', ":lua require('CSSColorConverter').get_color_name()<CR>", keymaps_opts)
vim.keymap.set('v', '<leader>c#', ":lua require('CSSColorConverter').get_color_conversion('hex')<CR>", keymaps_opts)
vim.keymap.set('v', '<leader>ch', ":lua require('CSSColorConverter').get_color_conversion('hsl')<CR>", keymaps_opts)
vim.keymap.set('v', '<leader>cl', ":lua require('CSSColorConverter').get_color_conversion('lch')<CR>", keymaps_opts)
vim.keymap.set('v', '<leader>cr', ":lua require('CSSColorConverter').get_color_conversion('rgb')<CR>", keymaps_opts)
Puedes desactivar los atajos de teclado predeterminados estableciendo la opción disable_keymaps
en true
jsongerber/nvim-px-to-rem
: Ha sido la base y fuente de inspiración para este plugin.meodai/color-names
: Por proveer la lista de nombres de colores.
CSSColorConverter está bajo la licencia MIT. Consulta el archivo LICENSE
para obtener más información.