Vim/Introdução
Introdução
[editar | editar código-fonte]" °v° ( O O ) " /(_)\ ====oOO==(_)==OOo===== " ^ ^
O Vim é um editor extremamente configurável, criado para permitir a edição de textos de forma eficiente. Também é um melhoramento do editor vi, um tradicional programa dos sistemas UNIX. Possui uma série de mudanças em relação a este último. O próprio slogan do vim é "Vi IMproved". Ou seja, Vi Melhorado.
O Vim é tão conhecido e respeitado entre programadores, e tão útil para programação, que muitos o consideram uma verdadeira IDE.
Ele é capaz de reconhecer mais de 400 sintaxes de linguagens de programação e marcação, possui mapeamento para teclas, macros, abreviações, busca por expressões regulares, entre outras facilidades. Conta com uma comunidade bastante atuante e é, ao lado do Emacs um dos editores mais usados nos sistemas GNU, mas pode ser também instalado em outros sistemas, como o Windows e o Mac.
O site oficial do Vim é: http://www.vim.org
Para chamar o vim digite num terminal:
vim meu_texto.txt
Para chamar a ajuda do vim digite:
:help
Ou simplesmente:
:h
Obs: no vim quase todos os comandos podem ser abreviados, no caso 'help' pode ser chamado por 'h' e assim por diante.
Para navegar na ajuda do vim use CTRL-], e para voltar use CTRL+O.
Se você estiver realmente desesperado, digite:
:help!
Dicas
[editar | editar código-fonte]Ao longo do livro alguns comandos ou dicas podem estar duplicados, isto é útil devido ao contexto e também porque o aprendizado por saturação é um ótimo recurso, portanto se ver uma dica duplicada, antes de reclamar procure ver se já sabe mesmo o que está sendo passado!
Como interpretar atalhos e comandos
[editar | editar código-fonte]A tecla control é representada na maioria dos manuais e na ajuda pelo caractere "^" circunflexo, ou seja o atalho Control+L aparecerá assim:
^L
No arquivo de configuração do vim ".vimrc" um enter pode aparecer como:
<cr>
Em caso de erros
[editar | editar código-fonte]Recarregue o arquivo que está sendo editado assim:
<esc> .......... para sair do modo de edição :e! ............ recarrega o arquivo sem qualquer edição
ou saia do arquivo sem modifica-lo
:q! ............ sai do arquivo sem edita-lo :wq! ........... tenta gravar e sair forçado