quinta-feira, 2 de abril de 2009

Condições no vim script

A expressão condicional:
a ? b : c

Se 'a' avalia para verdadeiro então 'b' é usado, caso contrário 'b' é usado:
  :let i = 4
  :echo i > 5 ? "i is big" : "i is small"
< i is small
Os comandos ':if' executam os comandos seguintes até o ':endif' correspondente,
somente quando uma condição acontece:
:if {condição}
   {comandos}
:endif
Pode ser usado também:
:if {condição}
  {comandos}
:else
  {comandos}
:endif
E também:
:if {condição}
  {comandos}
:elseif {condição}
  {comandos}
:endif
Um exemplo de condição, que testa a opção 'term' e faz algo dependendo do seu
valor:
:if &term == "xterm"
: " Faça coisas para o xterm
:elseif &term == "vt100"
: " Faça coisas para o vt100
:else
: " Faça algo para outros terminais
:endif

0 comentários:

Postar um comentário