domingo, 29 de março de 2009

Um vim script de exemplo

Exemplos de vim script são o arquivo de startup .vimrc e os arquivos de sintaxe.
Macros complicados podem ser definidas como scripts vim.

Exemplo:
:let i = 1
:while i < 5
: echo "count is" i
: let i += 1
:endwhile

Os ':' são opcionais. Eles são só necessários quando digitando comandos. No vim
script eles podem ficar de fora. Deixaremos eles para ficar claro que são
comandos de dois-pontos, e para destaca-los dos comandos do modo normal.

A primeira linha assinala um valor a uma variável.
O formato geral é:
:let {variável} = {expressão}

Neste caso o nome da variável é 'i' e a expressão é um valor simples, 1.
O comando ':while' inicia um loop. A forma genérica é :
:while {condição}
: {comandos}
:endwhile
Os comandos até o ':endwhile' correspondente são executados enquanto a condição
é verdadeira. A condição é 'i < 5'.
Se quiser interromper um loop cuja condição não a termine, use <Ctrl-C>.

O comando ':echo' imprime seus argumentos. Neste caso o string 'count is' e o
valor da variável i.

O comando ':let i += 1' soma 1 na variável 'i' e assinala o novo valor para a
mesma variável.

0 comentários:

Postar um comentário