Noticias que mencionan Neovim

Vim se reinventa: ahora también para escritores

Un nuevo plugin para el editor de texto Vim, llamado 'vim-pencil', busca adaptar la herramienta, tradicionalmente utilizada por programadores, para escritores. Desarrollado por Preservim y disponible en GitHub, el plugin optimiza Vim para la edición de archivos de texto, Markdown y otros formatos de

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

Alternativa Open Source a AWS S3 Gana Atención

La comunidad DevOps está considerando alternativas de código abierto a Amazon Web Services (AWS) S3 para almacenamiento en la nube, según un video reciente publicado en DevOps Toolbox. El video destaca a Garage, un servicio de almacenamiento de objetos distribuido y de código abierto diseñado para a

Claude Code: LSP acelera el análisis de código

Usuarios de Claude Code pueden experimentar un aumento significativo en la velocidad de navegación y análisis de código al habilitar una función oculta llamada LSP (Language Server Protocol). Actualmente, Claude Code utiliza una búsqueda de texto básica (similar a 'grep') que puede tardar entre 30 y

Programador crea su editor: una experiencia personal

Este artículo del blog narra la experiencia de un programador desarrollando su propio editor de texto, motivado por la insatisfacción con las alternativas existentes. La historia no es sobre crear un editor de texto 'perfecto' para todos, sino uno diseñado específicamente para las necesidades y fluj

Emacs y Vim: ¿amenaza o aliado de la IA?

El artículo de Bozhidar Batsov explora el futuro de Emacs y Vim en la era de la inteligencia artificial (IA), un tema crucial considerando su pasión de más de 20 años por Emacs y su creciente interés en Vim. Contrario a la idea de que la IA condenará estos editores de texto, Batsov argumenta que la

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

Offpunk: Red Social por Correo en la Small Web

El desarrollador Ploum ha introducido nuevas funciones sociales basadas en correo electrónico en su software Offpunk, diseñado para la 'Small Web' (Gemini/Gopher). Estas funciones, disponibles desde la versión 3.0, permiten a los usuarios compartir páginas web a través de correo electrónico (con una

Common Lisp: Guía de herramientas para desarrolladores

Este artículo explora el complejo ecosistema de herramientas de desarrollo para Common Lisp, un lenguaje de programación que a menudo presenta una barrera de entrada para los principiantes debido a la complejidad de su configuración. El objetivo principal es desmitificar este proceso, proporcionando

Home Maker: Makefile simplifica gestión de herramientas

Un desarrollador ha creado una herramienta llamada 'Home Maker' para simplificar la gestión de herramientas de desarrollo en máquinas locales. El problema que resuelve es la dificultad de recordar cómo se instalaron las herramientas (ripgrep, ruff, golangci-lint, etc.) con múltiples gestores de paqu

Swift ahora compatible con más IDEs

Apple Inc. ha ampliado significativamente el soporte de su lenguaje de programación Swift para incluir una gama más amplia de entornos de desarrollo integrado (IDE). A partir de ahora, desarrolladores pueden utilizar Swift en IDEs como Cursor, VSCodium, Kiro (de AWS) y Antigravity (de Google). Esta

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

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

Yvi: Un editor de texto en BASIC, creado desde cero

Este artículo narra la experiencia de un desarrollador en la creación de un editor de texto propio llamado `yvi`, inspirado en el clásico `Vi` (y `Vim`), utilizando el lenguaje BASIC, específicamente el dialecto `Yabasic`. El autor, con un trasfondo artístico y una pasión por reinventar herramientas

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

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

Git rebase interactivo: desmintiendo el mito de que da miedo

Git rebase -i es uno de los comandos que más intimidan a desarrolladores junior —y, según el autor, también a muchos seniors—, pero su funcionamiento real es bastante más sencillo de lo que sugiere su fama. El artículo es una guía didáctica pensada para desmitificar el rebase interactivo y animar a

GALA: un lenguaje estilo Scala que compila a Go manteniendo el ecosistema Go

GALA es un lenguaje de programación de tipado estático y orientación funcional, creado como proyecto open source en GitHub, que se transpila a Go. Su objetivo es incorporar en Go el sistema de tipos que muchos desarrolladores echan en falta, especialmente quienes proceden de Scala, Kotlin, F# u OCam

Convertir un ThinkPad antiguo en una máquina dedicada para escribir con Emacs

El autor relata cómo construyó una máquina de escritura minimalista a partir de un portátil reutilizado, con el objetivo de combatir su dificultad para terminar borradores y eliminar distracciones. Inspirado por un vídeo de Veronica Explains sobre 'writerdecks', optó por un ThinkPad T440 con Intel i

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

ascdraw: editor de diagramas ASCII/UTF-8 nativo y controlado con teclado

ascdraw es un editor de diagramas nativo, controlado con teclado, pensado para personas que piensan en texto. Funciona como un lienzo Unicode prácticamente infinito para líneas conectadas, símbolos, formas, texto, edición rectangular, capas y exportación a TXT, JSON y PNG. Está desarrollado por Prze

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

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

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 arnés como pieza clave del desarrollo con IA

El desarrollador Scott Fryxell sostiene que la verdadera palanca de productividad con modelos de lenguaje ya no es el autocompletado ni los agentes aislados, sino el arnés: la capa de configuración, habilidades y extensiones que orquesta cómo un programador trabaja junto a varios modelos. En su fluj

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

Manganin implementa seguimiento de incidencias nativo en Git

Manganin ha adoptado una arquitectura de seguimiento de incidencias basada en Git, priorizando la gestión local y la interoperabilidad con herramientas de línea de comandos. El sistema elimina la dependencia de bases de datos relacionales como Postgres, evitando el bloqueo de proveedor y simplifican

revo, un lenguaje dinámico centrado en el flujo explícito de datos

revo es un lenguaje de programación dinámico diseñado paraprogramar y experimentar con estructuras de datos, evaluación en tiempo de compilación, macros, concurrencia y tipado opcional. Su propuesta combina una sintaxis expresiva con un flujo de datos que avanza de arriba abajo, reduce el anidamient

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

Neovim acumula 800.000 dólares en Bitcoin desde 2023 sin moverlos

Un usuario de Hacker News ha detectado que el proyecto de software Neovim mantiene una donación de 10 Bitcoin, valorada en aproximadamente 800.000 dólares, en una dirección de pago inactiva desde 2023. La observación se produjo al revisar el pie de página de la web del proyecto, donde se encuentra l

AGENTS.md: cómo los agentes de IA interactúan con entornos Unix

El artículo técnico de Médéric Hurier, de Fmind, explica cómo el formato AGENTS.md permite a los agentes de inteligencia artificial interactuar de manera eficiente con entornos de desarrollo basados en Unix. El autor argumenta que la estructura de archivos y herramientas de Unix proporciona a los ag

David Chisnall critica a Neovim por borrar el historial de deshacer

El científico de la computación David Chisnall ha publicado en Mastodon una crítica severa a Neovim, un fork de Vim, por la pérdida de datos en el historial de deshacer (undo). Chisnall, quien utiliza Vim desde 2000 y ha escrito más de 150 artículos con esta herramienta, describe cómo Neovim eliminó

Características visuales que definen la interfaz de IA generativa

La interfaz de usuario generada por inteligencia artificial, conocida como 'slop ui', se caracteriza por patrones de diseño repetitivos y poco funcionales que carecen de propósito estratégico. Este fenómeno surge cuando los modelos de lenguaje generan código visualmente atractivo pero estéticamente

Un usuario de Neovim migra a Emacs con Doom Emacs

Un desarrollador de software documenta su transición desde Neovim a Emacs, eligiendo la configuración Doom Emacs para facilitar el cambio. El autor, quien valoraba la ergonomía y la personalización de Neovim, buscaba una herramienta unificada que permitiera gestionar navegadores de texto, correos el