Eu uso o Vim há muito tempo, mas estou em um nível em que uso o modo de inserção na maior parte do tempo e ainda uso as teclas de seta para me mover (!).
Sinto que não estou obtendo o melhor do meu adorável editor, particularmente em relação à navegação (especialmente código), copiar e colar e fazer outras manipulações de código existente. (embora eu esteja bastante confortável com padrões complicados de pesquisa / substituição).
- Como devo proceder para aprender mais?
- Que recursos as pessoas recomendariam?
Respostas:
"Por que, oh POR QUE, aqueles #? @! Malucos usam o vi?" é uma boa introdução ao "jeito Vim", especialmente sobre objetos de texto que são uma das características mais marcantes do Vim.
fonte
Aqui estão alguns screencasts incríveis que devem dar uma ideia do que aprender a seguir. Também existem vídeos para tópicos intermediários e avançados, mas os novatos são de fato os mais importantes.
Além disso, quando senti que estava estagnado e não aprendendo realmente "o jeito Vim", optei por desabilitar as teclas de seta tanto no modo normal quanto no modo de inserção. Isso força você a usar ESC para chegar a algum lugar e faz você pensar mais como o Vim. Por fim, habilitei as teclas de seta novamente no modo de inserção, mas quase nunca as uso. Na maioria das vezes, existem maneiras melhores de se contornar.
E especialmente
fonte
vimtutor
na linha de comando<F1>
fonte
Mais duas dicas:
Use o Vim para editar tudo (e-mail, formulários da web, código, ...). Quando algo parece lento, provavelmente existe uma maneira mais rápida de fazer isso.
:helpgrep
é seu amigo.Acesse http://vimgolf.com/ e compita. Aprendi muitas dicas e truques dessa forma. [ Aviso : Não nos responsabilizamos pelos longos períodos de tempo que "desaparecem" durante a competição no VimGolf ].
fonte
Um artigo interessante do próprio Bram Moolenaar: Sete hábitos de edição de texto eficaz .
fonte
Foi assim que aprendi Vim (e um monte de outras coisas). É muito fácil.
Navegue pelos documentos de ajuda e encontre um comando para algo que você faz o tempo todo. Exclua uma palavra inteira, por exemplo. Faça questão de se lembrar disso.
Agora, da próxima vez que você clicar em 'xxxxx' para excluir uma palavra, pare, coloque-a de volta e use o novo comando. Procure se for preciso. Então, em vez de clicar em 'xxxxxx', você volta e clica em 'dw'.
Faça isso repetidamente, será lento no início, mas eventualmente vai aderir.
Depois de ter esse comando para baixo, comece no topo. Encontre outro comando para uma ação que você faz o tempo todo ...
Você ficaria surpreso com a rapidez com que pode aprender novos comandos e técnicas dessa maneira.
fonte
Remapear / desabilitar as teclas de seta como foi sugerido é uma ótima maneira de se forçar a não usá-las.
Outra coisa a considerar: se pressionar Esc no teclado for desconfortável, você pode querer remapear Caps Lock para Esc no seu sistema operacional. Para mim, essa foi uma etapa extremamente útil, já que Esc é um alcance estranho na minha KB e esse foi outro obstáculo que me manteve no modo Inserir (pois era difícil sair). Ter Esc no Caps Lock torna-o um alcance minúsculo e pular para dentro e para fora do modo Insert é muito rápido.
Para aprender coisas avançadas no Vim, o melhor recurso é: help, mas para aprender o básico você só precisa fazer; é mais memória muscular do que qualquer coisa. Você diz que sabe pesquisar. Use-o conscientemente como uma ferramenta de navegação. As pesquisas [/,?] E as pesquisas baseadas em caracteres inline [f, F, t, T] são algumas das principais ferramentas de navegação do Vim. Basta usá-los; combinado com as teclas do cursor desativadas, você estará navegando na memória muscular sozinho em nenhum momento.
Objetos de texto. Facilmente um dos melhores recursos do editor. Essa é a outra coisa que devemos praticar imediatamente e conscientemente. Coisas como 'yiw', 'dit', etc. são tão poderosas e rápidas; aprender e usá-los sozinho fará com que você se sinta um usuário do Vim.
Assim que você tiver os objetos de texto e a navegação básica, é hora de ler e aprender com a: help regularmente e vasculhar a web em busca de plug-ins incríveis. Sério, você pode usar o Vim por anos e ter um "ah ha!" momento acidentalmente tropeçando em algum petisco obscuro no: ajuda que você nunca conheceu.
fonte
Veja este tópico: Qual é o seu atalho mais produtivo com o Vim?
Principalmente a primeira resposta.
fonte
Leia Hacking Vim: um livro de receitas para obter o máximo do editor VIM mais recente .
fonte
Leia o manual do vim completamente (digite
:h
; você pode navegar a partir daí). É assim que você conhece todos os movimentos e comandos. Isso é muito útil se você já conhece o básico e deseja melhorar.vim.org, dê uma olhada nos scripts vim mais populares . Verifique as fontes deles se você encontrar algo de interesse. Ou apenas instale-os e aproveite. Esse site contém muitos links para scripts que ajudam a navegar no código-fonte em diferentes idiomas; e é relativamente fácil encontrá-los lá.
StackOverflow.com também pode ser útil .
fonte
Fiz este jogo para ajudar meu sobrinho a aprender, mas ele só funciona no Firefox e no Chrome>. <
http://kikuchiyo.org
Por enquanto, trata-se apenas de movimento e entrada no modo de inserção. A versão beta permite que você ataque inimigos com sabre de luz, 'i' à esquerda e 'a' à direita: P
Continue tentando aprender Vim, vale a pena o esforço!
:)
fonte
Aprendendo os editores vi e vim.
fonte
Não vejo problema nisso.
Francamente, qual é a probabilidade de você ter que usar o vim e um teclado sem teclas de seta?
Você sabe, a maioria das pessoas usa o vim porque ele faz o trabalho (bem, porque eles o dominaram a um nível quando ele faz o trabalho para eles), não por serem elitistas (como não usar as teclas de seta).
Alguns conselhos para melhorar seu conhecimento do vim:
fonte
Eu dou uma olhada nesta lista das Melhores Dicas do VIM de vez em quando e ainda aprendo novos truques regularmente.
fonte
a maneira como parei de usar as teclas de seta não as estava desativando (eu ainda as uso no modo de inserção), mas se você pensar sobre isso se quiser ir para a direita, use o dedo mínimo que é a
l
tecla, vá para a esquerda, dedo indicador, ah
tecla, & dedo anelar para cima ("tocar") ak
chave e "pegar" aj
chave.Portanto, primeiro dos quatro dígitos em sua mão (esqueça o polegar), o índice um está mais à esquerda e o mindinho está mais à direita. Use a expressão "tocar" como em uma chamada telefônica para subir com o dedo anular e o dedo médio não tem outro lugar para ir a não ser para baixo.
Descobri que também ajuda muito esquecer o nome das teclas (h, j, k, l). Não há um bom mnemônico para lembrá-los dessa forma que eu encontrei e não há muitos mapeamentos usando essas chaves também.
fonte
101 Hacks para torná-lo mais rápido e produtivo no Vim Editor… Garantido ou esta série: Vi Vim Tips and Tricks
fonte
Acho que os vídeos são muito úteis para o aprendizado.
fonte
1- leia isso
2- se você usar um leitor de rss, assine estas páginas
Página 1
página 2
fonte
http://www.vi-improved.org/tutorial.php <- você deve ler e acompanhar este chat, é muito útil para iniciantes. Feliz vimmer
fonte