vim.async: API asíncrona estructurada para Lua en Neovim

vim.async es el módulo de Neovim que ofrece una API asíncrona estructurada para código Lua que necesita esperar a operaciones del event loop sin bloquear el editor. Permite suspender tareas en puntos de control y gestionar tareas hijas creadas mientras otra está en ejecución, manteniendo la planific

El comando autocmd UserGettingBored de Vim es solo una broma

Vim incluye en su documentación un comando automático llamado 'UserGettingBored', que describe como un evento disparado cuando el usuario presiona la misma tecla 42 veces. Sin embargo, se trata de una broma interna del editor que no tiene ninguna funcionalidad real. Este artículo analiza el origen y

Neovim, un editor rápido y configurable para

Neovim es un editor de texto basado en Vim que combina navegación y edición mediante el teclado con funciones propias de un entorno de desarrollo integrado. Utiliza el protocolo Language Server Protocol para mostrar errores y autocompletado en distintos lenguajes, y permite sustituir herramientas de

Buf lanza el primer servidor LSP completo para Protobuf

Buf ha presentado el primer servidor LSP (Language Server Protocol) con soporte completo y listo para producción para Protobuf, un hito largamente esperado en el ecosistema del lenguaje de definición de interfaces. Hasta ahora, Protobuf carecía de la integración moderna con editores que sí tienen le

El NYI de LuaJIT que envenenó en silencio un bucle caliente sin relación

LuaJIT, el compilador JIT del lenguaje de scripting Lua —usado en juegos como Factorio y World of Warcraft y en herramientas como Neovim u OpenResty—, presume de velocidad, pero puede estrangular el rendimiento de forma inadvertida cuando el código activa uno de sus NYI (Not Yet Implemented): operac

GNU Hurd incorpora soporte para 9pfs, OpenNTPD y entradas dinámicas en /dev

El proyecto GNU Hurd, el kernel del sistema operativo GNU que ha permanecido en desarrollo durante más de tres décadas, continúa dando pasos adelante con novedades que abarcan desde nuevos protocolos de archivos hasta mejoras en la gestión dinámica de dispositivos. El informe trimestral correspondie

Portátil viejo se convierte en máquina de escribir sin distracciones

El artículo explica cómo la autora, Vkc, convirtió un viejo portátil (un System76 Galago Pro) en un 'writerdeck': un dispositivo minimalista y offline para escribir sin distracciones. La motivación principal es su problema de atención en la era digital, buscando un entorno que la obligue a concentra

Vi cumple 46 años: el editor de Bill Joy que revolucionó UNIX

La familia de editores vi es un conjunto de editores de texto modal que se originó en 1977 como editor de terminal y que至今仍广受欢迎. vi最初由比尔·乔伊创作, como editor de texto para el sistema operativo UNIX, que se caracteriza por usar diferentes modos (modo normal, modo inserción, modo visual, etc.) para mejor

Organiza tu PC: el método de Jacob Wiseberg

El artículo de Jacob Wiseberg describe su proceso para gestionar y optimizar su carpeta `.config`, un enfoque que le ha permitido crear un sistema de instalación personalizable y un flujo de trabajo más intencional. Inicialmente, Wiseberg experimentó con la personalización de su terminal a través de

Nev: el nuevo editor de texto une lo mejor de varios

Un nuevo editor de texto llamado Nev ha sido desarrollado por Nimaoth y está disponible en GitHub. Nev combina características de editores populares como Neovim, Helix y Zed, ofreciendo una experiencia de desarrollo impulsada por el teclado tanto en terminal como en interfaz gráfica. El editor inclu

nvim-treesitter: ¿por qué no hay versiones estables?

El plugin `nvim-treesitter` para Neovim, que proporciona análisis sintáctico avanzado para mejorar la experiencia de edición, ha generado una discusión interesante sobre la ausencia de versiones estables y la dependencia de actualizaciones continuas. La pregunta central es por qué no se utilizan las

Neovim 0.12.0: Nuevo motor Lua y mejoras

El equipo de Neovim ha anunciado la disponibilidad de la versión 0.12.0 de su editor de texto, NVIM, a través de su repositorio de GitHub. Esta nueva versión incluye el motor de scripting LuaJIT 2.1.1774638290 y está disponible para descarga e instalación en Windows (tanto para arquitecturas x86_64

Claude y 3D: Desarrollador encuentra alternativa a sus limitaciones

Un desarrollador ha revelado un método para superar las limitaciones de Claude, un modelo de lenguaje de OpenAI, en la generación de escenas 3D complejas. Claude, aunque útil para tareas de codificación y diseño web, muestra dificultades en el análisis espacial y la comprensión de entornos 3D, un pr

Helix: el editor de código minimalista llega para desafiar a Vim

Un nuevo editor de texto llamado Helix ha sido lanzado, buscando reinventar la experiencia de edición de código. Desarrollado en Rust y diseñado para funcionar directamente en la terminal (sin Electron, VimScript ni JavaScript), Helix se presenta como una alternativa moderna y eficiente a editores c

fff.nvim: Búsqueda de archivos ultrarrápida para Neovim

Un nuevo plugin para Neovim, llamado 'fff.nvim', ha sido lanzado para acelerar significativamente la búsqueda de archivos. Desarrollado por Dmtr Kovalenko, el plugin utiliza un backend en Rust para mantener un índice de archivos actualizado y ofrecer una búsqueda difusa resistente a errores tipográf