---
title: "Vi vs Emacs: la guerra milenaria"
url: "https://fcuba.net/threads/13404-vi-vs-emacs-la-guerra-milenaria"
forum: "Software"
author: "_Wiikifox"
published: "2024-06-18T01:59:35.000Z"
updated: "2024-06-18T12:26:09.000Z"
page: 1
pages: 1
---

# Vi vs Emacs: la guerra milenaria

In [Software](https://fcuba.net/forums/174-software.md), started by _Wiikifox on 2024-06-18T01:59:35.000Z.

## _Wiikifox, [2024-06-18T01:59:35.000Z](https://fcuba.net/threads/13404-vi-vs-emacs-la-guerra-milenaria#post-163967)

> cualquier persona que lleve cierto tiempo en el mundo de los *hackers* es casi 100% seguro que se ha encontrado con este dilema: *Vi, o Emacs?*, y es que esta guerra santa, madre de grandes batallas desde 1985, no parece tener ganas de terminar. vos, de que bando sos partidario?
>
> #### Lado claro: Vi
>
> Vi (de **Vi**sual), el editor *de facto* de los sistemas **UNIX** prácticamente desde su concepción. pero, qué tiene de especial Vi que lo lleva a tomar partido en esta guerra santa? para empezar, el sistema de edición modal que usa lo hace destacar entre sus competidores: en Vi el teclado puede hacer mucho más que escribir texto. cuando abres el editor, estás en modo *normal*: en este modo se utilizan las teclas `hjkl` para mover el cursor; desde este modo se accede al resto de los modos, y es también donde la magia de Vi, con sus macros y acordes de teclado, toma efecto. si presionas `i` estando en modo normal, pasas al modo *inserción*, donde puedes empezar a escribir texto como en un editor normal, presionando `esc` para regresar al modo anterior.
> debido a su uso exclusivamente mediante teclado, Vi es muy versátil, y programadores duchos en este sabrán moverse y editar en él a velocidades sorprendentes.
> se le conoce como el ***lado ******claro*** de esta batalla porque es un editor que (en principio) representa la filosofía de UNIX: hacer una sola cosa, y hacerla bien. esto significa que Vi es muy ligero en recursos, y prácticamente cualquier sistema que pueda soportar algo similar a UNIX, puede soportar Vi.
>
> #### Lado oscuro: Emacs
>
> Emacs (de **E**ditor **mac**ro**s**), el hijo mimado del padre de todo lo que es GNU: **Richard M. Stallman**. cuenta la leyenda que los devotos a la Iglesia de Emacs tienen a este como su santo patrón, *San IGNUcius*, junto a *META*, su benevolente santa.
>
> *![](https://stallman.org/saintignucius.jpg)*
> pero, que tiene de especial Emacs? pues, a diferencia de Vi, Emacs no edita de forma modal: en cambio, Emacs utiliza las *teclas modificadoras*: `Meta (alt), Ctrl, Shift`, etc. esto significa que sigues teniendo edición basada puramente en el teclado, a diferencia de editores de texto más modernos.
> pero este no es el punto que más llama la atención de Emacs. si algo verdaderamente vuelve a este notable, es su extensibilidad. con un intérprete de Lisp (Emacs Lisp) integrado, es muy fácil desarrollar e instalar extensiones, e incluso suites completas, como *Doom Emacs* o *Spacemacs *están construidas alrededor de este.
> a parte de editar código, en Emacs puedes leer documentación, revisar emails e irc, lanzar terminales, jugar al tetris (no es broma). tiene tanto poder de extensibilidad, que los usuarios de Vi bromean diciendo: *Emacs es un gran sistema operativo, solamente le falta un buen editor de texto*
> pero tanto poder viene con sus costos, y es esto lo que le ha ganado el título de ***lado oscuro***, notablemente: memoria. comparado con Vi, Emacs consume (o solía consumir) más memoria. Emacs también toma notablemente más tiempo en iniciarse que su competidor, llegando a necesitar un daemon si quieres abrir y cerrar sesiones rápidamente.
>
> yo, en lo personal, soy usuario de Emacs; eso sí, lo utilizo con `evil-mode`, un módulo que ofrece las funcionalidades de edicion de Vi, ya que estoy adaptado a la edición modal. utilizo Doom Emacs, que me provee con un framework decente para configurarlo sin tener que conocer demasiado de Emacs Lisp.
> que hay de tí? prefieres versatilidad, o poder?

## AkaMe, [2024-06-18T02:49:41.000Z](https://fcuba.net/threads/13404-vi-vs-emacs-la-guerra-milenaria#post-163969)

> Mucho dilema por gusto. Nano, que es más fácil y para el uso que le doy me va de 10. xD

## w1re, [2024-06-18T12:26:09.000Z](https://fcuba.net/threads/13404-vi-vs-emacs-la-guerra-milenaria#post-163971)

> VSCode, porque me resulta más cómodo y pierdo menos tiempo. Entre las otras opciones, prefiero VIM aunque siendo realista sólo lo uso para cosas pequeñas como editar un archivo de configuración o cuando no me queda de otra (y porque los demás editores a los que tengo acceso en OpenVMS son peores).
