Eu sei que o vim (como o emacs) é um editor muito poderoso para programadores, desde que você saiba como usá-lo, seus atalhos e assim por diante. Quais etapas posso executar e quais tutoriais posso ler para me tornar um usuário vim avançado?
programming
vim
Zango
fonte
fonte
Respostas:
Etapa 0: aprenda a tocar no tipo. Sério - se seus dedos não souberem onde estão as teclas, o vim será uma dor. E mesmo que você rejeite o vim, a digitação por toque melhorará sua programação (pergunte a Steve Yegge ), fazendo com que a mente monitore o atrito do link sem problemas. Há um monte de software que podem ajudar você melhorar a sua digitação.
Etapa 1: use as preferências do teclado para trocar Caps Lock e Escape - sério, com que frequência você usa Caps Lock? Usando o vim, você estará usando o Escape o tempo todo, e tê-lo disponível na linha de casa faz uma enorme diferença. Com a área de trabalho padrão do Ubuntu, acesse os menus: Sistema -> Preferências -> Teclado -> guia Layouts. Em seguida, pressione o botão "Opções de layout", clique no triângulo ao lado de "Comportamento das teclas Caps Lock" e selecione "Trocar ESC e CapsLock". (Observe como isso foi alterado - veja como fazer isso no 14.04 .
Etapa 2: use o vimtutor para começar. Está no gvim (no menu de ajuda, eu acho) ou você pode simplesmente digitar 'vimtutor' na linha de comando. Demorará 30 a 45 minutos do seu tempo e seus dedos conhecerão o básico do vi / vim e você poderá editar arquivos sem querer lançar o teclado pela janela.
Etapa 3: use o vim em qualquer lugar. Consulte
esta pergunta no StackOverflowpara obter dicas e links para usar as combinações de teclas vim e vi na linha de comando, no navegador da web, para escrever e-mails no IDE ... Você precisa usar o vim para incorporar as combinações de teclas na memória muscular .Etapa 4: saiba mais sobre o vim. Você só terá arranhado a superfície com o vimtutor. Você pode
Aprender um pouco com frequência seria o meu conselho - há tantas coisas por aí que aderir a pedaços pequenos será a melhor maneira de fazer o conhecimento valer.
Etapa 5: Lucro :)
fonte
O pacote de formulários "vimtutor" "vim" é provavelmente o melhor lugar para começar.
fonte
Duas coisas:
Aprenda digitando com toque. Realmente não há outro caminho. Em seguida, vincule ESC a ";;" para que você nunca precise sair da sua linha inicial:
inoremap ;; <esc>
Pesquise no github por s de outras pessoas
.vimrc
E um terceiro: VimCasts
fonte
http://www.linuxconfig.org/Vim_Tutorial
Esse é um bom tutorial. Tem vídeos e tal.
fonte
fonte
Isso vai parecer bobagem, mas conheça o comando de ajuda do vim. O sistema de ajuda é notavelmente intuitivo e fácil de navegar.
A ajuda está disponível digitando
:help
. Você pode descobrir um tópico específico incluindo isso na linha de comando (por exemplo:help insert
). Você pode percorrer os tópicos pressionando a guia depois de digitar um ou mais caracteres do tópico.A ajuda está com hiperlink, com links indicados em texto em negrito ou colorido. Você pode seguir os links pressionando <Ctrl -]> quando o cursor estiver nele e <Ctrl-t> para voltar. Para sair da ajuda, digite
:q
.fonte
Algumas ótimas respostas. Definitivamente, tente integrá-lo à vida cotidiana e certifique-se de não tentar inundar seu cérebro com muito de cada vez. Há muito o que fazer para aprender tudo em uma semana.
No começo, comece com um / dois novos comandos / teclas por semana. Use-os e introduza-os no seu cérebro. Você não quer ter que se referir a uma folha de dicas o dia todo.
Eu tenho um exemplo de configuração do vim muito bem documentado que publico para as pessoas: http://github.com/mitechie/pyvim
Não basta copiar / colar embora. Certifique-se de entender o que está acontecendo na sua configuração do vim, para não esquecer / entender mal o que está fazendo por você.
e comecei a fazer alguns screencasts do vim: http://lococast.net/archives/111
fonte
A quebra do PeepCode no VIM 1 e 2 é um ótimo recurso. Você também pode conferir o blog de Rob Conery , ele tem boas informações / blogs relacionados ao VIM disponíveis lá.
fonte
Usei um livro que encontrei no site do Vim
fonte
Sei que posso receber feedback negativo para esta resposta, pois isso pode prejudicar os fãs e os usuários do vim: primeiro, pergunte a si mesmo o que deseja fazer. E somente se o vim for a melhor ferramenta para essa tarefa específica, faça o que todas as outras respostas lhe dizem.
Ou para dizer com mais imagens: você pode tentar ser duas vezes mais rápido ou bom com um martelo do que é agora. Mas, dependendo da situação, uma chave de fenda pode ajudar mais do que o martelo. :)
fonte
Ainda não aprendi realmente o Vim, mas acho que, ao fazer toda a minha navegação com a extensão Pentadactyl para Firefox, será menos difícil quando eu fizer isso.
Quaisquer campos de texto e a linha de comando podem ser tratados como o modo normal do Vim com um Ctrl T (ou automaticamente, se você alterar uma configuração); no entanto, é aqui que ele cai no momento para mim, pois muitas ações são interpretadas como globais, por exemplo, tentar colar com p abre um URL com o texto que está no buffer e tentar substituir o texto com r recarrega a página. Mas você pode abrir o campo de texto no Gvim pressionando Control I, para que não seja realmente um problema.
Outro problema é que torna mais difícil usar sites como o Gmail ou o Remember the Milk, já que você tem outro modo de lidar.
fonte
Veja as respostas nas dicas dos iniciantes para aprender o Vim dos Programmers SE
Para reiterar minha resposta dessa pergunta:
Aprendi muito com o livro de O'Reilly, "Aprendendo os editores Vi e Vim" . É o melhor livro do Vim que eu já li.
Eu também recomendo verificar:
fonte