terça-feira, 31 de março de 2009

Expressões no vim script

O vim usa números, strings e variáveis nas expressões.

Strings podem ser concatenados com '.':
:echo "foo" . "bar"
< foobar

Além disso usa:
variáveis de ambiente - $NAME
opção - &name
registrador - @r

:echo "The value of 'tabstop' is" &tsusr_doc.txt
:echo "Your home directory is" $HOME
:if @a > 5

A forma &name pode ser usada para salvar uma opção de valor, defini-la com um
novo valor ou fazer alguma coisa e restaurar o valor antigo.

Exemplo:
:let save_ic = &ic
:set noic
:/The Start/,$delete
:let &ic = save_ic

Este código faz com que a pesquisa seja feita com a opção 'ignorecase'
desligada.
Todavia, ele mantém o valor que o usuário definiu.
(Um outro modo de fazer isso é adicionar '\C' ao padrão).

0 comentários:

Postar um comentário