El 12/5/22 a las 22:01, Juan Manuel Macías escribió:
> Joaquín Ataz López writes:
>
>> De hecho últimamente estoy volviendo a usar cada vez más Vim en
>> detrimento de Emacs. Dado que periodicamente tiendo a pasarme de Emacs
>> a Vim y viceversa, supongo que en la guerra de los editores
>> (https://en.wikipedia.org/wiki/Editor_war) ambos bandos me
>> considerarían un desertor.
> ¡Dirán que eres un heterodoxo! :-)
>
> Bueno, fuera de bromas, Vim es un excelente editor. Pero creo que para
> sacarle el jugo le tiene que gustar a uno el estilo de edición modal. A
> mí me resulta muy incómodo, porque casi nunca me acuerdo de en qué modo
> estoy. Aunque acepto que en pequeñas dosis y controlado puede ser
> práctico.
Creo que para sentirse cómodo en Vim hay que desarrollar ciertos
"reflejos musculares", fundamentalmente para moverse por el documento
sin pensar en cómo lo haremos. Es algo así como conducir un vehículo: al
principio uno tiene que pararse a pensar en todo lo que tiene que hacer
(poner el intermitente, cambiar de marcha, pisar el embrague...) lo que
exige mucha concentración. Pero llega un momento en que todas esas cosas
se hacen automáticamente sin pensar en ellas.
Pero también un manejo eficiente de Emacs requiere el desarrollo de
ciertos reflejos musculares: no dirigidos a moverse por el documento,
pero sí a las secuencias de teclado que más habitualmente ejecutamos.
Por eso manejarlos habitualmente los dos es difícil: ambos requieren
reflejos musculares que se desarrollan con la práctica, pero son
reflejos distintos. Y esta es la razón de que yo, que los admiro a ambos
y me siento incapaz de decantarme definitivamente por el uno o por el
otro, los uso para editar tipos de ficheros distintos. Los tengo además
configurados con un color de fondo diferente para que todo el contexto
me ayude a saber, de modo inconsciente, si estoy en uno de ellos o en el
otro. En general escribo con Emacs los documentos de LaTeX, los de XML y
mis documentos personales que quiero estructurar al modo de org-mode; y
escribo con Vim los documentos en ConTeXt, los documentos en Markdown y
ciertas notas personales en las que no es importante la estructuración
tipo org (aunque vim tiene un plugin que imita a org-mode, si bien yo
pienso que usar org-mode fuera de Emacs, no tiene demasiado sentido).
> En cualquier caso eso ya es cosa de gustos y preferencias
> personales, e incluso en Emacs tienes el evil-mode, que es muy usado
> allí por los exiliados de Vim o como un recurso para evitar la
> incomodidad de la tecla control. Yo me he resignado al evil-mode cuando
> uso Emacs en Android con un teclado externo. Pero en condiciones
> normales estoy más hecho a los atajos mediante teclas modificadoras. Y,
> de hecho, he logrado un remapeado de mis teclados que me resulta la mar
> de cómodo, usando teclas de la fila base (asdf jklñ) con función dual
> (modificador/tecla simple): por ejemplo, "a" y "ñ" las uso como
> "control" izquierdo y derecho.
Esa es un poco la filosofía de Vim: asociar comandos de uso continuo a
teclas que estén al alcance de los dedos de un mecanógrafo.
> Volviendo a la célebre guerra santa de los editores, yo también
> confesaré mi heterodoxia, desde el momento en que me parece una guerra
> sin contendientes. Es decir, que no veo a Vim y a Emacs como
> antagonistas naturales. Vim es un buen editor de texto integrado
> históricamente en sistemas Unix; Emacs es más bien una máquina Lisp
> (https://en.wikipedia.org/wiki/Lisp_machine) y un entorno de trabajo. No
> diré que es un sistema operativo, como a veces se afirma exagerando
> jocosamente, pero sí que se parece bastante a lo que hoy entendemos por
> entorno de escritorio o "shell". Y con EXWM esa similitud se vuelve casi
> perfecta. En este pantallazo puedes ver dos ventanas de Emacs (EXWM): la
> de la izquierda está ejecutando Vim y la de la derecha otra instancia de
> Emacs :-):
Estoy contigo: creo que ambas herramientas están pensadas para cumplir
funciones diferentes. El usuario avanzado de Emacs normalmente pasa la
mayor parte del tiempo dentro de Emacs pues Emacs le ofrece herramientas
para no necesitar salir de él. Vim, por el contrario, no está pensado
para vivir dentro de él, aunque entre los chistes que se hacen contra
Vim es muy recurrente el que cuenta la anécdota de un programador que
arrancó Vim y estuvo dos años seguidos usándolo sin parar... porque no
sabía como salir de él.
Atendiendo al conjunto de prestaciones creo que Emacs es bastante más
completo, si bien en su curva de aprendizaje hay un punto en el que no
es posible ir más allá sin aprender Elisp. Además, como en el fondo es
una máquina virtual de Elisp, Emacs nunca puede "castellanizarse del
todo"; pues eso sería tanto como castellanizar un lenguaje de
programación: no es posible hacerlo sin cambiar el propio lenguaje. Esta
limitación creo que es la responsable de que, por ejemplo, la ordenación
alfabética estándard de Emacs deje siempre las tildes y las eñes al
final; y aunque podemos escribir una función de elisp que arregle eso...
Hay que saber escribirla (o buscarla en Internet). Esa creo que es
también la razón de que en Dired (herramienta insuperable en mi opinión)
los nombres de fichero con caracteres no anglosajones no se representen
correctamente.
Vim por su parte no es más que un editor de texto; pero es un gran
editor de texto que hace, además, un uso muy eficiente de la memoria.
Vamos: que les veo ventajas a los dos. Por eso soy un heterodoxo. Y por
eso también me encanta el mundo del software libre: siempre podemos
elegir qué herramienta usar.
> https://i.imgur.com/v9jzKJR.png
>
> Saludos,
>
> Juan Manuel
Perdón por el off-topic. El mundo de la edición de textos está muy
relacionado con el uso de TeX, pero técnicamente no es el tema de esta
lista de distribución salvo que lo centremos en qué editor prefiere cada
uno para editar ficheros de TeX y familia.
Y perdón también porque este pedazo de off-topic ha desviado también la
atención sobre el sentido original del mensaje que abrió este hilo: una
magnífica aportación de Juan Manuel para la escritura de documentos LaTeX.
Juan Manuel, está feo meter prisa en algo que haces gratis et amore,
pero estoy seguro de que estas aportaciones serán mejor entendidas
cuando finalmente esté disponible tu prometido (y deseado) documento
sobre el uso de org-mode para la escritura de ficheros LaTeX.
>
> ----------------------------------------------------
> Archivos de ES-TEX: http://listserv.rediris.es/archives/es-tex.html
> ------------------------------------------------------
--
---------------------
Joaquín Ataz López
Derecho civil
Universidad de Murcia
---------------------
----------------------------------------------------
Normas para el correcto uso del correo electrónico:
http://www.rediris.es/mail/estilo.html
----------------------------------------------------
|