9 puntos por jjpark78 2022-06-15 | 36 comentarios | Compartir por WhatsApp

La razón es simple.

  • En Corea, todos los "camaradas" están activos completamente bajo perfil, así que es demasiado difícil encontrarlos.
  • De verdad no logro llevarme bien con ELisp.
  • Dicen que el profesor de licenciatura que me introdujo a Emacs últimamente usa vscode..
  • gccemacs era un rayo de esperanza, pero fuera de Linux tampoco es que se volviera particularmente más rápido
  • Como neovim embebe lua, ya no hace falta usar vimscript, que es una porquería XX.
  • lua es un lenguaje de desarrollo mejor de lo que esperaba.

Lo que más extraño después de pasarme a ser vimmer.

  • En neovim no hay un plugin que pueda reemplazar la combinación magit + forge de Emacs.
  • neovim no tiene algo como tramp de Emacs.

Cosas que me gustan después de cambiarme a neovim

  • Menor uso de memoria que Emacs
  • Tiempo de arranque más rápido
  • Más comunidad, más recursos

Quienes usan vim, cuenten qué cosas sienten que les faltan~~

36 comentarios

 
functor 2023-03-04

Si usas doomemacs, todos los problemas se resuelven.

 
acadx0 2022-07-01

Mi hobby es crear plugins para neovim. ¡Me gusta neovim!

 
bbulbum 2022-06-20

Hace poco me empezó a doler un poco la muñeca, así que para reducir el uso del mouse me pasé de vscode a neovim.
Como solo usaba vim de vez en cuando para editar archivos de configuración, prácticamente empecé a aprenderlo desde cero.. jaja
Está bastante entretenido ir descubriendo las combinaciones de atajos una por una.
Yo no tenía confianza para configurar todo por mi cuenta y, además, estaba muy ocupado con el trabajo como para tener ese tiempo,
así que empecé con una capa de IDE llamada lunarvim, pero al final sí terminé escribiendo cada cosa que necesitaba una por una. En fin, hasta ahora estoy bastante satisfecho. Mucho gusto a todos los que están aquí jaja

 
househole 2022-06-18

Soy usuario de Vim, pero todavía no siento que tenga que usar Neovim. ¿Hay alguna ventaja en particular?
Si uso Neovim, ¿significa que puedo desarrollar plugins o configurar la config con Vim script o con Lua?

 
jjpark78 2022-06-18

Primero que nada, tiene muchas ventajas, como que se puede usar Lua, que sigue recibiendo muy buen mantenimiento y que la optimización ha avanzado muchísimo más.

 
bakyeono0 2022-06-17

Yo al revés: voy a dejar Vim, que usé durante 10 años, y me pasaré a Emacs. - Yeono

 
bakyeono0 2022-06-17

Usé Emacs durante 20 años y me cambié a Vim.

Al usar Emacs,
a diferencia de Vim, hay bastantes cosas incómodas porque no tiene modos de navegación/entrada,
pero es cómodo no tener el problema de tener que cambiar a la vez entre modos y entre coreano e inglés.

 
jjpark78 2022-06-18

En Emacs también existe un plugin de keybindings de Vim llamado evil.

 
johngrib 2022-06-17

A veces se me cruza la idea de volver a emacs, pero al final creo que no hay nada como vim.

 
alstjr7375 2022-06-17

Soy uno de los pocos usuarios coreanos, jaja.
De verdad es muy difícil encontrar gente que lo use en Corea.

 
ganadist 2022-06-17

Después de ver una vez la implementación de la función main de vim y neovim antes...(..)

vim : https://github.com/vim/vim/blob/master/src/main.c#L85-L434
neovim : https://github.com/neovim/neovim/blob/master/src/nvim/main.c#L206-L577

me pasé de inmediato a neovim.

 
ganadist 2022-06-17

Como extra, también puedes usar Copilot.
https://github.com/github/copilot.vim

 
ehlegeth 2022-06-17

Por lo que he escuchado, parece que no hay muchas cosas como magit, no solo en vim sino incluso entre los editores para desarrollo en general.
Últimamente simplemente estoy usando gitui.

 
jjpark78 2022-06-17

Si lo usas junto con forge... de verdad te das cuenta de qué significa eso de usar Emacs por esta sensación.. Y además, el bonus de que desaparece por completo el miedo a las operaciones de git cuando manejas ramas complejas, editas el historial de commits, haces rebase y resuelves conflictos de merge..

 
jjpark78 2022-06-17

Yo uso lazygit... si te gustan las TUI, échale un vistazo.

 
bluenyx 2022-06-17

Cuando usas vim, terminas agregándole varios plugins, pero después de usarlo durante mucho tiempo ya me acostumbré a vim, así que no siento que me falte nada en particular. Si tuviera que mencionar algo, sería que lo uso integrado con VSCode, así que...

 
kbumsik 2022-06-17

Oh, entonces parece que no hace falta usar ese vimscript de mierda. ¡Capaz ahora sí empiezo a usar vim...!

 
edunga1 2022-06-17

Yo también usé vim < 8.0?, y ahora estoy usando neovim.
Empecé a usar coc.nvim y por eso me cambié a neovim; desde que uso coc.nvim, el estrés de armar el entorno de desarrollo bajó muchísimo.

El lado malo parece aparecer al final cuando aumenta la cantidad de plugins instalados.

  • que cada vez se vuelve más lento salir del modo insert con esc, y ni haciendo profiling logro entender por qué
  • que al abrir archivos grandes como .csv, hasta vscode termina siendo más rápido..

No sé si será por esas cosas que me dejan con sabor amargo, pero poco a poco también me fui interesando por emacs.

 
jjpark78 2022-06-17

neovim tiene soporte nativo para lsp. Prueba el paquete vim-lsp... es un mundo nuevo...

 
edunga1 2025-04-14

Respondo aunque sea tarde. Estoy usando vim-lsp de verdad muy bien :D
La gestión de la configuración del servidor era mejor en coc.nvim, pero jaja

 
bingo992000 2022-06-17

Usé Emacs durante 20 años y me pasé a Vimmer.

Yo uso vim 8.2 puro, pero al usar vim + tmux siento límites inevitables cuando (1) tengo que cambiar con frecuencia entre coreano e inglés y (2) programo en Java :(

 
jjpark78 2022-06-17

¿Pasa eso incluso usando LSP?

 
bingo992000 2022-06-17

Sí, puede que sea porque no llegué a experimentar el nivel máximo de vim + Java,
pero como mis compañeros me recomendaron IntelliJ IDEA y lo probé con ellos, vi que el IDE hace de todo, como extraer funciones, refactorizar y crear estructuras de carpetas, cosas que no se pueden hacer fácilmente en vim incluso agregándole LSP, así que me dio la impresión de que vim sí tiene sus límites jaja

 
adieuxmonth 2022-06-17

Te recomiendo fzf + fzf.vim
Es una maravilla

 
jjpark78 2022-06-17

Yo uso telescope jaja

 
baeba 2022-06-16

Cuando desarrollo en un entorno Linux, uso vi. -_-
O si no... edito en Windows y subo los archivos por ftp de forma remota para desarrollar.

 
jjpark78 2022-06-17

En un entorno así, tramp de Emacs es realmente excelente... como si fuera aquella frase del almirante Yi Sun-sin:

"Haz que tu señor no sepa si el archivo que está viendo ahora es remoto o local..."

Se integra bien con ssh o ftp... si solo escribes la dirección al abrir el archivo, se encarga solo de subirlo, y si la dirección está especificada por ssh, al abrir una terminal desde ese archivo se abre automáticamente una terminal ssh. Además, copiar y pegar entre buffers funciona naturalmente bien entre sí sin distinguir entre local y remoto.

En cambio, Vim...

Pero hoy en día ya casi no se sube código directamente al servidor, porque casi todo se despliega a través de CI/CD... así que terminó siendo una función que realmente ya no hace tanta falta.

 
kbumsik 2022-06-17

TRAMP también perdió atractivo por VSCode Remote... ;_;

 
junghan0611 2022-06-16

Yo empecé a usar Emacs recientemente por desarrollo en Clojure, usando Spacemacs. Me sorprendió porque no es tan distinto de VI. Como usaste la expresión "lado oscuro", me dio curiosidad. No parece haber tantos materiales relacionados en coreano como esperaba. (Hay un poco de material antiguo.) ¿A qué comunidad debería ir para conseguir información relacionada?

 
jjpark78 2022-06-16

Yo principalmente intercambiaba información en canales como Discord o gitter.
Y, curiosamente, hay bastante gente que sube sus archivos de configuración a GitHub para presumirlos, así que buscar en GitHub también rinde bastante.

Eso sí, realmente no es fácil encontrarse con usuarios de coreano..

 
tpdns90321 2022-06-15

Llevo 20 años usando Emacs y me cambié a Vim.

Trabajo con tmux + vim + ycm.
Todo me satisface, pero la función básica de exploración de archivos no me convence; ¿hay algún buen plugin?

 
adieuxmonth 2022-06-17

Parece que ycm hace una llamada a la API cada vez que escribes; ¿vale la pena usarlo?

 
jjpark78 2022-06-15

Con plugins del tipo telescope o fzf, se puede hacer prácticamente cualquier operación relacionada con archivos.
Además de eso, yo uso FloatTerm junto con ranger, así que también le añadí la función de explorador de archivos.

 
xguru 2022-06-15

Yo fui de los que pasaron de Sublime a VSCode...
Usé Emacs apenas 6 meses hace más de 20 años y desde entonces ni lo he tocado...
La familia de VI casi no la uso, salvo cuando necesito algo temporalmente en la terminal, así que todavía me sorprende que haya gente que la siga usando.

Ese Vimmer que mencionas, ¿qué versión sería? Por lo que encontré, se ve algo complicado.

 
jjpark78 2022-06-15

"vimmer" es una forma de referirse a alguien que usa vim.. ^_^

Yo no uso vim sino neovim.. soy muy fan de init.lua.

 
xguru 2022-06-16

Ah, ya veo. Yo busqué Vimmer y como me salieron varias herramientas, pensé que se refería a eso.