recomendações do tutorial vi / vim

5

Sendo uma ferramenta comum para os administradores do sistema * nix, estou procurando recomendações para tutoriais do vi / vim. Depois de ver essa pergunta "como faço isso no vim" no Stack Overflow, percebo que ainda preciso encontre um tutorial útil para iniciantes que ensine não apenas os comandos básicos, mas também os laços na mentalidade lógica do vim (sem usuários snickering e emacs). Já vi muitas folhas de dicas (com níveis variados de utilidade), mas elas nunca vinculam a maneira de modificar comandos.

Um exemplo é que eu sei que para excluir uma linha você usa dd , mas para excluir um número definido de linhas use (três neste exemplo), use d3d .

Outra é que se você quiser uma nova linha (para empurrar a linha atual para baixo) use um% maiO, mas para inserir uma linha após essa linha, use o minúscula. (Eu penso nisso como a versão menor, mais mansa, é mais educada, enquanto a grande empurra outras linhas para fora do seu caminho.)

Ligando os dois, para copiar uma linha, use yy e p onde você deseja colar. Se você quiser copiar várias linhas (digamos 7), faça y7y . Capital P para empurrar a linha atual para baixo ou minúscula p para colar após a linha atual.

Quais são alguns dos tutoriais de 'juntar tudo'?

    
por gWaldo 12.10.2011 / 14:35

8 respostas

6

Estou trabalhando em um tutorial interativo para comandos básicos. Você pode encontrá-lo em: link Já existe uma página de sandbox que tem um menu sensível ao contexto, de modo que, se você pressionar "5", poderá ver as possibilidades que tem depois disso, por exemplo, 5w.

Haverá um novo conceito, uma caixa de ensino, mais tarde, que trata da experiência saudável do Vim; ou seja, abertura de arquivos, divisão de janelas, etc.

A maior parte da funcionalidade básica já existe. Atualmente estou adicionando modos de bloqueio visual e visual.

E espero ter energia para adicionar alguns jogos baseados em Vim.

    
por 12.10.2011 / 15:12
8

Execute vimtutor . É um ótimo tutorial que lhe dará a quantidade certa de conhecimento necessário para começar com o vim.

    
por 12.10.2011 / 14:55
4

Você também pode tentar o comando 'vimtutor' para um tutorial. Eu me deparei com isso recentemente, o que parece legal: tutorial interativo do VIM

    
por 12.10.2011 / 14:58
3

Digitar ": help" no vi (m) abrirá um mundo de informações para você. Além disso, você pode querer verificar este tutorial: link

    
por 12.10.2011 / 14:42
3

Se você preferir materiais de árvores mortas, O'Reilly é difícil de bater

    
por 12.10.2011 / 15:57
2

Derek Wyatt tem uma série de vídeos tutoriais que achei bastante útil. Eles cobrem coisas básicas através de bastante avançado, e são em partes gerenciáveis curtas.

    
por 17.10.2011 / 22:08
1

Provavelmente depende do tipo de aluno que você é, mas eu não acho que o OpenVim seja mais útil do que simplesmente executar $ vimtutor : é mais longo, menos exaustivo e muito confuso. Além disso, é uma emulação muito pobre e limitada do Vim. Use o vim real em vez disso.

De sua pergunta, eu entendo que você já conhece o básico, de qualquer maneira. O Openvim é muito básico, então você não aprenderá muitas coisas com ele.

O próximo passo após vimtutor é se exercitar em texto real e código real com vim real.

É quando você percebe que tudo está ligado: usar o vim é falar uma língua com um vocabulário rico e um conjunto muito simples de regras gramaticais (com suas exceções).

    
por 12.10.2011 / 22:01
0

para ser honesto, aconselho aprender os comandos quando achar que precisa deles. Todo mundo trabalha de maneiras diferentes, e você não deve permitir que um tutorial lhe dê uma mentalidade.

Eu digo edite como você quer, e olhe em comandos com vistas a tornar isso mais fácil. Por exemplo, eu faço uma boa parte da codificação python, então para mim, o código de recuo e indentação é a chave, pois outras pesquisas são mais importantes, então eles se concentram nesses comandos.

    
por 17.10.2011 / 22:23