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.
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
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.
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
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.
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
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
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
É 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.
Falou tudo.... não estou vendo benefício usar o neovim, o primeiro exemplo mostrado no vídeo de remover/editar um conteúdo dentro de uma tag por exemplo consigo fazer isso com 3 teclas no máximo no vscode de forma muito mais intuitiva. mas vou configurar o neovim só por curiosidade e confirmar que é uma fuleragem
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.
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
Ó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.
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....
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: th-cam.com/video/N3kuanJpY0w/w-d-xo.html&ab_channel=LucasMontano th-cam.com/video/dgbPVmSYvg4/w-d-xo.html&ab_channel=LucasCaton
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?
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.
As chances de eu lembrar c + i + t são quase inexistentes Mas Change Inside Tag, com certeza eu vou lembrar Sempre que eu consigo ENTENDER O CONTEXTO eu lembro Brigadú!
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
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
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.
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.
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.
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
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.
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. :)
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.
Sensacional, no aguardo do vídeo sobre o setup.
Interessante! Vou tentar, fico aguardando o vídeo do setup.
Sensacional! Bom demais ver a galera BR vindo pro lado Vim da força!! Compartilha sua config com a gente depois. Abraço!
Realmente parece muito bom, mas eu ainda sou estudante. *Acredito que não é pra mim*
Valeu!
obrigado Bruno
tava usando o Zed e mudei pro VIM há 3 dias e já me acostumei com o básico, imagino daqui há 1 ano nele como vou estar haha.
Faz o vídeo mostrando suas configurações, por favor! Estou pensando em migrar para o Vim e me interessei muito pelo seu Vim
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.
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
perfeito!
Muito massa! Aguardando o video do setup! Vou tentar com ctz
Muito Massa! Gostei bastante, Traz o video de setup!
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.
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
bom ponto Cassio, como eu disse não é fácil, mas com LazyVim e Mason fica praticamente similar a experiência do vscode, vou fazer um vídeo sobre.
Boa!@@joaobibiano
Maravilha em! Esperando o video do setup completo!
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.
copiar shift + v, "ay
colar "ap
só alterar a tecla "a" para as outras coisas, no video ele usou o "a", "b" e "c"
Acabei de assistir o vídeo e acabo de perceber que encontrei o que sempre procurei. Estou no aguardo para o vídeo mostrando o setup!
Só um ajuste na terminologia, quando está fazendo a cópia ("x) não é para o buffer e sim para os registradores, o buffer no vim é o arquivo aberto.
Joao, faz um video sobre como configurar o vim.
show! boa sugestão, vou fazer isso sim
Video maravilhoso para instigar os programadores de plantão que estao cansados do VsCode
Top demais. Faz o setup
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
excelente, melhor video explicativo que vi ate hoje, parabens e experando o video de setup, que venha pra windows tb ... rs
uso o Gvim no Ubuntu. formidável!
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
E pra que porra eu sairia da zona de conforto? Meu objetivo é ampliar a minha zona de conforto.
@@nepanuceno pra ampliar vc precisa sair malucao
Mermão, que vídeo incrível!! Faz o vídeo do setup agora!!
Vou me inscrever só pra esperar!!!!!
show! boa sugestão, vou fazer isso sim
@@joaobibiano por favor faça! Tô esperando mesmo! Ainda não encontrei alguém no yt br que explique certo!!
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
Cara, muito top! eu estou usando astronvim pq é fácil de usar, mas eu gostaria muito de aprender a configurar como você fez
show! boa sugestão, vou fazer isso sim
Excelente vídeo. Preciso aprender também... Sei que é meio confuso no começo, mas sei que é outro nível... traga mais conteúdos sobre o vim...
show! boa sugestão, vou fazer isso sim
É 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.
Falou tudo.... não estou vendo benefício usar o neovim, o primeiro exemplo mostrado no vídeo de remover/editar um conteúdo dentro de uma tag por exemplo consigo fazer isso com 3 teclas no máximo no vscode de forma muito mais intuitiva.
mas vou configurar o neovim só por curiosidade e confirmar que é uma fuleragem
8:24 shift + end pronto selecionou a linha toda ¬¬
16:22 só copiar e colar com windows + v que vc tem uma lista buffer e colar ¬¬
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.
show! boa sugestão, vou fazer isso sim
Cade o video de configuracao do vim?
18:59 eu acho que nao da para usar os plugins por ssh ou da?
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
👍🏻
@@joaobibiano agora deppois eu vi... mas eu nao vo fala nada...
Traás o setup!
Finalmente alguém que ensina vim exibindo as teclas pressionadas! Muito obrigado!
Certamente vc não procurou muito por vídeos de vim, pois isso não é algo incomum.
depois de aprender as vim motions eu boto elas em todos editores q eu mexo qdo programo fora do meu computador
Ó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.
show Leo! ótima sugestão
continua com os vídeos e dicas sobre Vim.
pode deixar ;)
Eu uso o Neovim a 1 ano e não sabia desses comandos. O Vim tem tanta coisa que não dá para saber de tudo.
Muito bom, faz o setup
vou preparar!
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....
Um bom vídeo de setup de vim vai ficar bom!
show! boa sugestão, vou fazer isso sim
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:
th-cam.com/video/N3kuanJpY0w/w-d-xo.html&ab_channel=LucasMontano
th-cam.com/video/dgbPVmSYvg4/w-d-xo.html&ab_channel=LucasCaton
mostra como faz esse setup do neovim
Por favor amigo lance o video de setup com vim
show! boa sugestão, vou fazer isso sim
Traz um setup, vai ser muito bom pra comunidade BR!!!
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?
Eu quero, faz pfv
Tentando entender onde esta a praticidade disso...
a praticidade vem depois da curva de aprendizagem e desenvolvimento do setup
Realmente parece muito bom, mas eu ainda sou estudante. *Acredito que não é pra mim*
Sensacional
Boaaa!!! manda o videozao do setup ae! eu quero!
Eu estou testando o zed editor de codigo muito bom
zed é top mesmo
Não seria mais fácil usar o Astrovim?
Muito bom, nota 3.0
nota 3 de 5 é bom
Mas arquivos .ipynb não faz sentido usar o vim, ou é possível?
cara acho que o Lex Fridman falou sobre isso... acho que pra notebooks, o vscode realmente é muito completo por causa do ecossistema.
Poderia ter deixado a lista de comandos disponíveis
muito bom, mas tudo isso vc tem no sistema operacional com Vs code bem mais usual que editar em terminal.
Vim e já fui embora xau
Top top tmj
Faz o do setup tbm, vai ser show
você ta usando o tmux também?
Pra quem usa o Windows pode fazer a instalação do vim através do choco
Até hoje eu não sei como retroceder código apagado no vscod😢
Administro servidores Linux e preciso editar scripts diariamente. Não troco VIM por nada...
show
rapaz, eu to nessa de admin server mas não consigo tankar o vim, sempre instalo o nano :(
Bora pro setup
E o note++?
Falta falar sobre o mais básico: Vim Modes.
Normal, Insert, Command, Visual, Visual Line.
não né
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.
Interessante, tava procurando uma forma de codar e abandonar o mouse
faça um setup pro
As chances de eu lembrar c + i + t são quase inexistentes
Mas Change Inside Tag, com certeza eu vou lembrar
Sempre que eu consigo ENTENDER O CONTEXTO eu lembro
Brigadú!
Vamooooooo 💪💪💪💪
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
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
se você tem acesso as keybinds, pode definitivamente fazer as coisas com 1 tecla, basta configurar
É só apertar dd pra deletar uma linha, leva menos de 1s
@@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
@@that_guy1211 ué cara, mas shift + seta + del já não é um comando? Apertar a mesma tecla duas vezes é ainda mais pratico nesse exemplo especifico
Pura vaidade.
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.
Mais complicado que aprender uma linguagem, gente, so pra nao usar o mouse e economizar milésimos de segundo ou sla, deixa ser 1 segundo, pqp kkkkkkkk
faz o setup. por favor
show! boa sugestão, vou fazer isso sim
Por varios momentos achei que tu ia chorar falando do VIM.
Mas esse papo de que vai fazer melhor dev só porque usa VIM é balelinha.
respeito sua opinião 👍🏻 mas lembre-se que só de sair da zona de conforto proporciona muito aprendizado, seja qual for a ferramenta
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.
É impressão minha ou você se inspira bastante no Lucas Montano, do canal Lucas Montano?
VIM: Como disfarçar que vc tá trabalhando, quem estiver do seu lado vai achar que vc não para de trabalhar de tanto digitar...kkkkkk....
Poderia só mostrar as palavras em inglês no vídeo, fica difícil você tentar descobrie que palavra foi falada só pelo som, ok?
Sinceramente ainda não acho o VIM intuitivo, ele poder ser muita coisa menos intuitivo.
Top
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.
esse é um dos motivos, existem uma dezena de outros e não sou eu quem fala isso, basta olhar o senso comum de quem usa a ferramenta
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
HAHAHHAHAHA
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.
Não tô perdendo nada, perdi uns poucos minutos vendo isso, só.
para as pessoas que usam vim, eu só tenho que dizer, "meus pesâmes"
Vim é uma delicinha.
a verdade e q eu uso vim pq gosto de ser o esquisito
setup!
Emacs >> Vim
hahaha old but gold
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. :)
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.
falou, falou e não falou nada.
Massa