9 pontos por jjpark78 2022-06-15 | 36 comentários | Compartilhar no WhatsApp

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 lua embutido 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

 
functor 2023-03-04

Se você usar o doomemacs, todos os problemas serão resolvidos.

 
acadx0 2022-07-01

Criar plugins para o neovim é meu hobby. Gosto de neovim!

 
bbulbum 2022-06-20

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

 
househole 2022-06-18

Sou usuário de vim, mas ainda não sinto que precise usar neovim! Será que ele tem alguma vantagem especial?
Se eu usar neovim, dá para desenvolver plugins ou configurar usando vim script ou lua?

 
jjpark78 2022-06-18

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.

 
bakyeono0 2022-06-17

Eu, ao contrário, vou largar o Vim que usei por 10 anos e migrar para o Emacs. - Yeono

 
bakyeono0 2022-06-17

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.

 
jjpark78 2022-06-18

No Emacs também existe o evil, um plugin de atalhos de teclado do vim.

 
johngrib 2022-06-17

Às vezes até penso em voltar para o emacs, mas no fim das contas parece que não existe nada como o vim.

 
alstjr7375 2022-06-17

Sou um dos poucos usuários coreanos, haha.
É realmente muito difícil encontrar alguém que use isso na Coreia.

 
ganadist 2022-06-17

Depois de ver uma vez a implementação da função main do 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.

 
ganadist 2022-06-17

Como bônus, também dá para usar o Copilot junto.
https://github.com/github/copilot.vim

 
ehlegeth 2022-06-17

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.

 
jjpark78 2022-06-17

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.

 
jjpark78 2022-06-17

Eu uso lazygit.. se você curte TUI, dá uma olhada depois

 
bluenyx 2022-06-17

Usei 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 ..

 
kbumsik 2022-06-17

Ah, então dá pra usar sem precisar mexer naquele vimscript de merda! Talvez agora eu comece a usar vim...

 
edunga1 2022-06-17

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.

  • ao sair do modo insert com esc, vai ficando cada vez mais lento, e mesmo fazendo profiling eu não consigo descobrir o motivo
  • ao abrir arquivos grandes, como .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.

 
jjpark78 2022-06-17

o neovim oferece suporte nativo a lsp. experimente usar o pacote vim-lsp.. é um mundo novo..

 
edunga1 2025-04-14

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

 
bingo992000 2022-06-17

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...

 
jjpark78 2022-06-17

Isso acontece mesmo usando LSP??

 
bingo992000 2022-06-17

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 o vim tenha suas limitações haha

 
adieuxmonth 2022-06-17

Recomendo fzf + fzf.vim
É bom demais

 
jjpark78 2022-06-17

Eu uso o telescope haha

 
baeba 2022-06-16

Quando desenvolvo em ambiente Linux, uso vi. -_-
Ou então... edito no Windows e envio os arquivos remotamente por FTP para desenvolver.

 
jjpark78 2022-06-17

Num ambiente assim, o tramp do 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 ssh e ftp... basta informar o endereço ao abrir o arquivo que ele faz o upload sozinho, e se o endereço for via ssh, ao abrir um terminal naquele arquivo ele já abre um terminal ssh automaticamente. 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..

 
kbumsik 2022-06-17

O TRAMP também perdeu um pouco do atrativo por causa do VSCode Remote... :(

 
junghan0611 2022-06-16

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?

 
jjpark78 2022-06-16

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...

 
tpdns90321 2022-06-15

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?

 
adieuxmonth 2022-06-17

Parece que ele faz uma chamada de API toda vez que você digita com o ycm; dá para usar bem assim?

 
jjpark78 2022-06-15

Com plugins do tipo telescope ou fzf, dá para fazer praticamente todas as operações relacionadas a arquivos.
Além disso, eu uso FloatTerm junto com o ranger para também ter a função de explorador de arquivos.

 
xguru 2022-06-15

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.

 
jjpark78 2022-06-15

"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.

 
xguru 2022-06-16

Ah, entendi. Quando pesquisei por Vimmer, apareceram algumas ferramentas, então achei que fosse sobre isso!