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..
gccemacsera un rayo de esperanza, pero fuera de Linux tampoco es que se volviera particularmente más rápido- Como
neovimembebelua, ya no hace falta usarvimscript, que es una porquería XX. luaes un lenguaje de desarrollo mejor de lo que esperaba.
Lo que más extraño después de pasarme a ser vimmer.
- En
neovimno hay un plugin que pueda reemplazar la combinaciónmagit+forgede Emacs. neovimno tiene algo comotrampde 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
Si usas doomemacs, todos los problemas se resuelven.
Mi hobby es crear plugins para neovim. ¡Me gusta neovim!
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
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
configcon Vim script o con Lua?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.
Yo al revés: voy a dejar Vim, que usé durante 10 años, y me pasaré a Emacs. - Yeono
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.
En Emacs también existe un plugin de keybindings de Vim llamado evil.
A veces se me cruza la idea de volver a emacs, pero al final creo que no hay nada como vim.
Soy uno de los pocos usuarios coreanos, jaja.
De verdad es muy difícil encontrar gente que lo use en Corea.
Después de ver una vez la implementación de la función
mainde 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.
Como extra, también puedes usar Copilot.
https://github.com/github/copilot.vim
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.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..
Yo uso lazygit... si te gustan las TUI, échale un vistazo.
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...
Oh, entonces parece que no hace falta usar ese vimscript de mierda. ¡Capaz ahora sí empiezo a usar vim...!
Yo también usé vim < 8.0?, y ahora estoy usando neovim.
Empecé a usar
coc.nvimy por eso me cambié a neovim; desde que usococ.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.
esc, y ni haciendo profiling logro entender por qué.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.
neovim tiene soporte nativo para
lsp. Prueba el paquetevim-lsp... es un mundo nuevo...Respondo aunque sea tarde. Estoy usando
vim-lspde verdad muy bien :DLa gestión de la configuración del servidor era mejor en
coc.nvim, pero jajaUsé Emacs durante 20 años y me pasé a Vimmer.
Yo uso
vim 8.2puro, pero al usarvim + tmuxsiento límites inevitables cuando (1) tengo que cambiar con frecuencia entre coreano e inglés y (2) programo en Java :(¿Pasa eso incluso usando LSP?
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
Te recomiendo
fzf+fzf.vimEs una maravilla
Yo uso telescope jaja
Cuando desarrollo en un entorno Linux, uso
vi. -_-O si no... edito en Windows y subo los archivos por
ftpde forma remota para desarrollar.En un entorno así,
trampde 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
sshoftp... si solo escribes la dirección al abrir el archivo, se encarga solo de subirlo, y si la dirección está especificada porssh, al abrir una terminal desde ese archivo se abre automáticamente una terminalssh. 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.
TRAMP también perdió atractivo por VSCode Remote... ;_;
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?
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..
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?
Parece que
ycmhace una llamada a la API cada vez que escribes; ¿vale la pena usarlo?Con plugins del tipo
telescopeofzf, se puede hacer prácticamente cualquier operación relacionada con archivos.Además de eso, yo uso
FloatTermjunto conranger, así que también le añadí la función de explorador de archivos.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.
"vimmer" es una forma de referirse a alguien que usa vim.. ^_^
Yo no uso vim sino neovim.. soy muy fan de
init.lua.Ah, ya veo. Yo busqué
Vimmery como me salieron varias herramientas, pensé que se refería a eso.