À pedidos, você vai entender como dar seus primeiros passos com VIM e por que isso vai te fazer um dev melhor. Meu instagram: joaobibiano.co... Meu site: joaobibiano.co...
Bom vídeo, João! Apenas pra complementar e também ser transparente com todos que estão a dar os primeiros passos, se adaptar às motions e ter uma configuração mínima que atenda às suas necessidades não será sua maior barreira neste processo de migração. Permanecer no vim quando se trabalha com vários projetos, linguagens e tecnologias ao mesmo tempo é DE LONGE o maior teste de paciência, pois cada cenário vai exigir adaptações do seu setup e muitas vezes "abrir o editor e programar" não será possível. Apenas um alinhamento de quem usa há anos!
Perfeito, cara. Estou usando o neovim a 9 meses e é exatamente isso. Aprendi demais com o Neovim, com toda certeza, mas se não tiver paciência, cara, não vai conseguir fazer nada kkkkkkkk
não entendi a necessidade de repetir tantas vezes algumas ideias. parece quase uma insegurança na própria mensagem que está sendo transmitida. eu, particularmente, acho nada prático e discordo que utilizar o vim vai me tornar um dev melhor. mas respeito [ou ignoro/convivo com] sua opinião. inclusive, esse tipo de vídeo sempre me lembra quando comecei a utilizar o teclado 8pen, lá em meados de 2011, e achava sensacional e revolucionário. cheguei a pensar que o qwerty estava com os dias contados. resultado: abandonei em menos de um mês. mas é isso! se vc gosta, vê mais sentido e acha mais prático, continua usando. mas o argumento de que ele vai me tornar um melhor dev não vai colar. p.s.: já utilizei o vim em 2009, quando trabalhava com um dos desenvolvedores do Debian (Daniel Ruoso) e, desde aquela época, eu já achava o vim uma m*rda! kkk
Muito bom, aguardando o video do setup completo! Gostaria de ver uma configuração completa para C#, senti muita dificuldade em configurar o debugger para esse tipo de aplicação, ainda mais quando tenho que rodar várias apis ao mesmo tempo e verificar um fluxo entre as mesmas.
O vim sempre me pareceu coisa de maluco e um bicho de 7 cabeças, mas agora com seus videos, estou ficando com vontade de testar e mais pra frente fazer a migração. Por favor mais videos!!
Mano, vc esqueceu do principal benefício, o vim não trava! Uso tmux e vim com alguns plugins há anos. Agora tô pensando em migrar para o neovim com o nvchad, mas put4 preguiça de parar pra estudar os comandos dos plugins e tals....
salve joao, usei mt o vim e o nvim em provas da facul, e tive toda essa sensação de conhecimento, mais q em outras IDE, traz como configurar igual ao teu, atualmente o meu ainda esta mt "cru" e torna ate mt difícil realizar a migração
Comecei a usar vim quando precisava fazer um curso na internet e tinha que deixar o navegador aberto com vídeo aberto e em um notebook Intel de 3a geração i5 c/ 4gb ram já estava no gargalo. Mesmo usando Linux mint. O vim me permitiu fazer o curso, aprender sobre o próprio vim e ainda consegui rodar um banco de dados em um container docker (ufa). Vim veio pra ficar
Não sei se o senhor conhece, mas vale a pena usar uma distribuição pronta, já vem com o setup. Eu gosto do nvchad, mas tem o lunarvim, astrovim e lazyvim
13:43 Language Server Protocol Tutorial (Explained With Javascript Example). É um recurso desacoplado do Editor só isso. Outros editores mais antigos tinha a sua própria maneira de implementar isso, mas agora se popularizou o LSP.
Aparentemente nosso amigo não sabe usar as configurações que tem no VSCode, como por exemplo, ir para o final da linha seria o Command + Seta Direita segurando o shift ou para o início da linha sendo a seta para a esquerda, assim como ir para o topo do arquivo seria Command + Seta pra cima e Command + Seta para baixo. Para selecionar um texto seria Control + tecla para a direita ou esquerda segurando o shift, e assim por diante. Não vi nada que fosse mudar o meu dia a dia.
Ótimo video. Agora so falta fazer um video mostrando como se faz no vim, as coisas mais usadas no vscode no dia a dia. Algo como um mini guia de transição para se adaptar aos atalhos etc.
Bom de mais o video parabéns. O que está faltando para melhorar a divulgação do vim e ensinando como instalar as LSP mais usadas ou mostrar onde que fica. Pois ja venho tentando usar o vim e sempre fico preso por causa que não acho como instalar a LSP exemplo para programar em C#, PHP, node, os frameworks de Javascript como Vuejs, Reactjs e assim por diante. o que o pessoal ensina e somente configurar a interface mais nada de como instalar e configurar para usar a linguagem de programação no vim. Fico grato se você puder mostrar como fazer.
Viciei tanto no vim (uso desde 2009), que uso o Zed com vim mode. Sem Zed eu uso o nvim com setup automatizado... É caminho sem volta. Outro detalhe é que o vscode precisa de quase 1 Gb de ram dependendo das suas extensões e o vim menos de 100k rsrsrsrsrsrs
Concordo, estudar mais profundamente qualquer assunto é importante por si só, não por causa de uma ferramenta. Sinceramente ele explicando o sobre armazenar o "ctrl+C" só me veio a mente o "Win+c" que faz a mesma coisa e mais rápido. Em vez de focar em realmente programar a pessoa vai perder tempo aprendendo comandos para fazer coisas que ele já sabe de forma diferente por... Vaidade.
Cara, a tecnologia evolui para isso, para que as pessoas queiram parecer mais inteligentes. Qual é o sentido de você sair de um VS Code que tem tudo para facilitar, só para alimentar seu próprio ego, para mostrar para si mesmo que é inteligente? No final do dia, a empresa ou cliente só querem o projeto, independente se feito no Vim, VS Code, Notepad++ ou Bloco de Notas. O importante é o resultado.
Programar o keyboard shortcuts e mais pratico q ficar amassando teclado kkkk nada pessoal man... mais se eu conseguisse inserir minhas ideias sem contato fisico eu o faria, gosto da tecnologia moderna, ja usou o windows + v com 30 baias de memoria de copy/paste? ainda com possibilidade de fixar blocos constantes? kkkk lembrei daquele meme do programador de binario perguntando se tinha outro jeito de programar
Ser um engenheiro de software melhor tem a ver com domínio de conceitos de arquitetura e soluções de software e análise e aplicação desses conceitos, técnicas, etc. Só saber dar um alt+tab de um jeito diferente, não te torna um engenheiro de software melhor. Agora agilidade, para um dev, realmente é interessante. O chato é decorar atalho. Inclusive tem gente até desistindo desse Vim depois de anos de uso: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-N3kuanJpY0w.html&ab_channel=LucasMontano ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-dgbPVmSYvg4.html&ab_channel=LucasCaton
Quais as sequências de teclas vc utilizou para: 1) Copiar textos em buffer diferentes (16:30); 2) Ajustar a indentação dos children da div (17:08)? Foi rápido, não consegui identificar.
nao isso nao é pratico, apertar 3 a 4 teclas pra fazer uma seleção e alterar, sendo que com um clique vc faz isso, sim o vim pode ser incrivel de leve, MAS NAO É PRATICO, e ainda tem que decorar meio mundo de atalhos.
a ideia é justamente não precisar tirar a mão do teclado pra editar o texto. Procura os videos do ThePrimeAgen usando o neovim e olha a agilidade que ele faz as coisas, impossivel fazer o mesmo usando mouse e teclado. A curva de progressão pode ser complicada no começo, mas depois de uns meses a melhora na produtividade é significativa
@@PedroBenetti Eu entendo que a curva de aprendizagem do neovim é bem complicada no começo Mas dizer que pega no mouse pra fazer um clique ou 2 no máximo É perder tempo isso é errado, No mouse do que alterar uma linha acima tu clica diretamente na linha e não ouvi não tu vai ter que usar atalhos para sair da linha e atalhos para chegar em outra e usar mais atalhos para selecionar e mais atalhos para editar e mais atalhos para salvar, mouse cliclou editou rs, obs estou tentando usar neovim, lunarvim
@@gideony5925 não é errado, mas é bem subjetivo. Quando você monta um setup com gerenciador de janelas e aplicações de terminal todas baseadas no teclado (lugar onde suas mãos já estarão na maior parte do tempo, caso seja programador), pegar o mouse se torna um esforço desnecessário. Seus dedos já estão todos ali proximos às teclas do Vim, o único trabalho que voce tem é de lembrar as combinações, mas isso você pega com o tempo . Fora ainda outras funções tipo a árvore de alterações (nunca vi isso em outro editor), diversos registradores pra armazenar copy e paste, macros e etc.
De fato, a praticidade é 0, fora a curva de aprendizado....A maioria dos exemplos de vídeos nesse estilo de "mude para o vim imediatamente ou morra amanhã" podem ser feitos normalmente sem vim motions, e digo mais, nem são atalhos propriamente do VSCode, são atalhos do windows, dá pra usar eles em qualquer lugar. Por exemplo, eu acostumei muito a navegar de palavra em palavra com CTRL + seta. Eu raramente coloco a mão no mouse pra selecionar algo ou navegar pelo código, que é sei lá, 80% da razão do porque 'seria melhor" usar vim....portanto, só não vale a pena mesmo.
não tem como fazer nem metade das coisas, eu uso muito atalho pra programar (e não uso auto-complete) e sei q falta faz n poder navegar escolhendo o numero de caracteres, linhas ou palavras. Não ter um buffer de cópia rápido, etc@@rapha-v
Não vale muito apena ao meu ver... Além de se embananar todo, isso não decide projeto. E tem outros "atalhos" no Windows que ajudam nas mesmas coisas sem mouse. No Windows-95 Resource Kit consta uma pesquisa da Microsoft que fez esse trabalho de melhoria da produtividade com interfaces gráfica.
Eu quero sair do vscode a um tempo quase não uso extensões já, o principal motivo é justo ele ser "pesado" e demorar para algumas coisas, mas o que me faz manter nele é justo alguns snippets, formatadores de código, o terminal integrado que já entra nas maquinas virtuais e por fim, coisas práticas como por exemplo, se passo o mouse em cima de uma função ele me da as informações dela... Eu consigo tudo isso no Neo Vim?
É engraçado como o mundo é um paradoxo. 1. Criamos celulares do tamanho de tijolo... a desculpa é "não temos componentes para criar menores" Com o tempo, é inviável ter celulares enormes, e feio, e incomoda... logo, vamos criar celulares menores... e graças aos avanços, isso se torna possível... 2. Após algum tempo, celular pequeno é ruim, o teclado é muito pequeno, dói as vistas... "Blá, blá e blá", voltamos para celulares enormes... E em breve, voltaremos para os menores, e o ciclo se repete... Antigamente, tela preta e editores de textos como vim existiam, por limitações, por falta de memória, era necessário usar várias combinações para executar algumas tarefas... O computador não tinha interface, uso de mouse só foi existir com tempo... Evoluímos a tecnologia, temos GUI, temos mouse, temos memória... Criamos editores fantásticos, temos IDEs fabulosas... E de repente, a galera acha improdutivo o uso de mouse kkkk... Meu Deus do céu, que loucura ou que sádico é, querer usar uma parada nada amigável ao usuário... Independente da quantidade de funcionalidade, a curva de aprendizado para usar um editor de texto ser tão grande, me diz que é um lixo... Me desculpa a sinceridade, querer usar uma parada que é complexa, que demanda mais esforço e tempo, me faz perder tempo útil, ao qual eu poderia investir em coisas que realmente fatia a diferença... Vscode, sublime, pycharm entre outros, vieram para facilitar a vida, se você não quer usar mouse, eles lhe permitem isso, se você quer copiar algo e usar depois, crie uma aba, cole lá e navegue pelo teclado, muito melhor que ficar ocupando seu cérebro com teclas e em que "buffer" você colocou... Usar uma ferramenta complexa, não te faz um melhor dev... "Eu não mexo no mouse, mas a cada 15min eu paro de fazer o que estou fazendo, pois meu relogio de foco apitou"... É bizarro...
Tentei usar o Neovim 2x e fiquei exatamente com essa sensação. Eu posso dizer, não melhorou nada.. Quando o bixo pega e preciso de produtividade, o VSCode me atendeu super bem e SEM usar o mouse. Pois ele também tem atalhos e por sinal são práticos, com CTRL, Shift e Alt consegue fazer miséria hahahaha
@@christtp quem está sendo chato e incoveniente, é você. A pessoa fez um vídeo, apontando os pontos que ela acha positivo, e eu simplesmente contrapus com argumentos, e que são bem fáceis de ler, e dizendo que é um lixo voltar ao passado... Na minha opinião é sádico querer usar uma ferramenta que dá mais trabalho, e deixar de usar mouse mencionando ser mais rápido... Enfim, chato é uma pessoa que não saber ler, mal entende o que está sendo falado e que pagar de juiz. Leia aí, e veja se em algum momento eu disse que ele está errado em usar ou que não deve... Acéfalo.
Sobre o VIM sei duas coisas: 1) a produtividade, a velocidade é absurda, torna-se muito prático fazer qualquer alteração no texto quando se aprende as manhas do editor. 2) é total perda de tempo tentar explicar ou justificar o seu uso, para alguém que nao tenha tido a paciência de realmente tentar compreender a proposta do editor.
Cara, excelentes explicações e vídeo muito bem feito. Mas...isso tudo só para não encostar no mouse? É muito desperdício de tempo. Fora que todos esse comandos só funcionam dentro do ambiente de edição de texto. Pra selecionar outras coisas, você vai usar o mouse. Então, não vejo motivo.
Eu uso nano por ser fácil de usar VIM pode ser mais popular, mas vc precisa usar muitos comandos, vc literalmente precisa de um comando só pra deletar uma linha, no vs code vc só da shift, seleciona o começo da linha e o fim da linha e aparte DEL, no nano vc só segura Ctrl + Del até chegar no final da linha Simplesmente não é algo prático
@@PedroBenetti pô, mas dae ficar tendo que usar comando pra qualquer operação, sendo q no vs code vc pode só dar shift + seta pra baixo + del pra apagar uma linha inteira
Oh meu amigo, quem é que não tá usando vim? Tá chapando? Vc não aprende shortcuts do seu editor, o editor que aprende teus remaps no lua. E digo mais: typecraft e lazyvim
Mude o parâmetro da função, o programador normal seleciona com dois click rápidos e sobrescreve, o cara do video aperta "t", "j", "k" da dois mortal pra tras, faz malabarismo com 3 pinos empinando de bicicleta... O cara faz o código do gta san andreas pra selecionar a porra de uma linha e eu me sinto um macaco olhando um ábaco inútil e achando o máximo, sendo que temos tecnologia suficiente pra nao precisar mais bater pedras. Compra logo uma maquina de datilografia e programa em cima do papel sulfite, maquinas de datilografia nao tem mouse. :)