O motivo é simples.
- Na Coreia, todos os “camaradas” estão atuando nas sombras, então é difícil demais encontrar alguém.
- Simplesmente não consigo me dar bem com ELisp.
- Ouvi dizer que o professor da graduação que me apresentou ao Emacs anda usando VSCode ultimamente..
- O gccemacs era um raio de esperança, mas fora do Linux nem ficou particularmente mais rápido.
- Com o
luaembutido no neovim, não preciso usar aquele vimscript horroroso. luaé uma linguagem de desenvolvimento melhor do que eu imaginava.
O que mais sinto falta depois de virar Vimmer.
- Não existe no neovim um plugin que substitua à altura a combinação magit + forge do Emacs.
- O neovim não tem nada como o tramp do Emacs.
O que tenho achado melhor desde que migrei para o neovim
- Menor uso de memória que o Emacs
- Tempo de inicialização mais rápido
- Comunidade maior, mais materiais disponíveis
Quem usa vim, compartilhe também o que vocês acham que faz falta~~
36 comentários
Se você usar o doomemacs, todos os problemas serão resolvidos.
Criar plugins para o neovim é meu hobby. Gosto de neovim!
Usei Emacs por 20 anos e migrei para o Vim.
Ultimamente meu pulso começou a doer um pouco, então, para reduzir o uso do mouse, saí do VSCode e fui para o Neovim.
Eu só usava o Vim de vez em quando para editar arquivos de configuração, então acabei começando a aprender do zero mesmo.. rs
Está sendo bem divertido ir descobrindo, aos poucos, as combinações de atalhos.
Eu não tinha confiança para configurar tudo sozinho e, com o trabalho corrido, também não tinha tempo para isso,
então comecei com uma camada de IDE chamada LunarVim, mas no fim acabo escrevendo cada coisa de que preciso uma por uma. Enfim, até agora estou bem satisfeito. Prazer em conhecer todo mundo aqui rs
Sou usuário de
vim, mas ainda não sinto que precise usarneovim! Será que ele tem alguma vantagem especial?Se eu usar
neovim, dá para desenvolver plugins ou configurar usando vim script oulua?Antes de tudo, há muitas vantagens, como o fato de suportar Lua, continuar recebendo boa manutenção e estar passando por uma otimização muito melhor.
Eu, ao contrário, vou largar o Vim que usei por 10 anos e migrar para o Emacs. - Yeono
Usei o Emacs por 20 anos e mudei para o Vim.
Ao usar o Emacs,
diferente do Vim, há muitos pontos incômodos por não existir navegação/modo de entrada modal,
mas é prático não ter o problema de precisar fazer ao mesmo tempo a troca de modo e a troca entre coreano e inglês.
No Emacs também existe o
evil, um plugin de atalhos de teclado do vim.Às vezes até penso em voltar para o emacs, mas no fim das contas parece que não existe nada como o vim.
Sou um dos poucos usuários coreanos, haha.
É realmente muito difícil encontrar alguém que use isso na Coreia.
Depois de ver uma vez a implementação da função
maindo vim e do neovim no passado... (..)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
Na mesma hora migrei para o neovim.
Como bônus, também dá para usar o Copilot junto.
https://github.com/github/copilot.vim
Pelo que ouvi, parece que não existe muita coisa no nível do magit, não só no vim, mas mesmo considerando todos os editores voltados para desenvolvimento.
Ultimamente estou usando só o gitui.
Usando junto com o forge... dá mesmo para entender o que significa dizer que é por isso que se usa o Emacs.. E ainda tem o bônus de ver desaparecer completamente o medo das operações com git ao lidar com branches complexos, reescrever o histórico de commits, fazer rebase e resolver conflitos de merge.
Eu uso
lazygit.. se você curte TUI, dá uma olhada depoisUsei o Emacs por 20 anos e depois migrei para o Vimmer.
Quando você usa o vim, acaba adicionando vários plugins, mas como venho usando há muito tempo e já me acostumei com o vim, acho que não sinto muita falta de nada em particular. Se fosse para apontar algo, seria o fato de eu usá-lo integrado ao VSCode, então ..
Ah, então dá pra usar sem precisar mexer naquele vimscript de merda! Talvez agora eu comece a usar vim...
Eu também usava o vim < 8.0? e hoje uso o neovim.
Acabei migrando para o neovim por causa do coc.nvim, e usando o coc.nvim o estresse para montar o ambiente de desenvolvimento diminuiu bastante.
Acho que os pontos decepcionantes acabam surgindo conforme a quantidade de plugins instalados aumenta.
esc, vai ficando cada vez mais lento, e mesmo fazendo profiling eu não consigo descobrir o motivo.csv, o vscode às vezes acaba sendo mais rápido..Talvez por causa dessas frustrações, fui ficando cada vez mais interessado também no emacs.
o neovim oferece suporte nativo a lsp. experimente usar o pacote vim-lsp.. é um mundo novo..
Estou respondendo, ainda que tarde. Estou usando o vim-lsp muito bem mesmo :D
A gestão da configuração do servidor era melhor no coc.nvim, hahaha
Usei Emacs por 20 anos e migrei para o mundo Vimmer.
Eu uso o vim 8.2 puro e, com vim + tmux, sinto que há limitações inevitáveis quando (1) preciso alternar com frequência entre coreano/inglês e (2) estou programando em Java...
Isso acontece mesmo usando LSP??
Sim, pode ser porque eu não cheguei a experimentar o nível máximo de
vim+ Java,mas como o pessoal do time me recomendou o IntelliJ IDEA e eu passei a usar junto com eles, vi que a IDE faz tudo — como extrair funções, refatorar e criar estrutura de pastas — coisas que, mesmo adicionando LSP ao
vim, não são fáceis de fazer, então comecei a achar que talvez ovimtenha suas limitações hahaRecomendo
fzf+fzf.vimÉ bom demais
Eu uso o telescope haha
Quando desenvolvo em ambiente Linux, uso
vi. -_-Ou então... edito no Windows e envio os arquivos remotamente por FTP para desenvolver.
Num ambiente assim, o
trampdo emacs é realmente excelente... como se fosse aquela frase do almirante Yi Sun-sin:"Faça com que o dono nem perceba se o arquivo que está vendo agora é remoto ou local..."
Ele se integra bem com
ssheftp... basta informar o endereço ao abrir o arquivo que ele faz o upload sozinho, e se o endereço for viassh, ao abrir um terminal naquele arquivo ele já abre um terminalsshautomaticamente. Copiar e colar entre buffers também funciona naturalmente sem distinguir entre local e remoto,Em comparação, o vim é...
Mas hoje em dia quase não se faz upload direto de código para o servidor e praticamente tudo é implantado via CI/CD, então acabou virando uma funcionalidade de que não se sente tanta falta assim..
O TRAMP também perdeu um pouco do atrativo por causa do VSCode Remote... :(
Recentemente comecei a usar o Emacs com o Spacemacs por causa de desenvolvimento em Clojure. Fiquei surpreso porque não era tão diferente do VI. Você usou a expressão "submundo", então fiquei curioso. Não há tantos materiais relacionados em coreano quanto eu esperava. (Só alguns materiais antigos.) Para conseguir informações sobre isso, para qual comunidade eu deveria ir?
Eu trocava informações principalmente em canais do Discord ou do Gitter.
E, surpreendentemente, muita gente sobe seus próprios arquivos de configuração no GitHub para exibi-los, então pesquisar por lá também rende bastante.
Só que realmente não é nada fácil encontrar usuários de coreano...
Uso Emacs há 20 anos e mudei para o Vim.
Trabalho com
tmux + vim + ycm.Estou satisfeito com tudo, mas o recurso padrão de navegação de arquivos não me agrada muito; existe algum bom plugin?
Parece que ele faz uma chamada de API toda vez que você digita com o ycm; dá para usar bem assim?
Com plugins do tipo
telescopeoufzf, dá para fazer praticamente todas as operações relacionadas a arquivos.Além disso, eu uso
FloatTermjunto com orangerpara também ter a função de explorador de arquivos.No meu caso, migrei do Sublime para o VSCode...
Usei o Emacs por exatamente 6 meses, há mais de 20 anos, e depois nunca mais encostei nele...
No caso da família VI, só usava rapidinho no terminal de forma temporária, então ainda acho curioso que haja gente que usa até hoje.
Esse Vimmer que você mencionou seria qual versão? Fui procurar e parece meio complicado.
"vimmer" é uma forma de se referir a alguém que usa vim.. ^_^
Eu não uso vim, e sim neovim.. sou um grande fã do
init.lua.Ah, entendi. Quando pesquisei por Vimmer, apareceram algumas ferramentas, então achei que fosse sobre isso!