Vi: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Burmeister (discussão | contribs)
m Checkwiki utilizando AWB
Linha 2:
O '''vi''' é um [[editor de texto]] do [[sistema operacional]] [[Unix]] e semelhantes.
 
== Histórico ==
 
O programa foi criado por Bill Joy em [[1976]] para o [[BSD]]. O nome é uma forma abreviada para '''vi'''sual, um comando do editor de texto [[ex]] que o faz oferecer recursos parecidos com os do vi.
 
Linha 12 ⟶ 11:
Como é pequeno e leve, pode ser colocado dentro de disquetes para ser utilizado em manutenção ou mesmo usado em situações em que há pouco recurso computacional.
 
== Uso ==
Para chamar o editor, use esta sintaxe:
 
Linha 21 ⟶ 20:
Uma vez iniciado, o editor entra no modo visualização e aguarda comandos do usuário. Para entrar no modo edição que permite alterar o texto, tecle ''<Insert>''. Enquanto estiver no modo edição o editor não recebe comandos, para retornar ao modo visualização tecle ''<ESC>''.
 
== Comandos mais usados ==
=== Inserção de caracteres ===
* <code>i</code> - insere texto antes do caractere atual.
* <code>I</code> - insere texto no início da linha atual.
Linha 32 ⟶ 31:
Observação: Para sair do modo de inserção de caracteres, pressione <ESC>.
 
=== Exclusão de caracteres ===
* <tt>&lt;DEL&gt;</tt> - exclui a letra anterior ao cursor (depende da configuração).
* <code>x</code> - exclui a letra sob o cursor.
Linha 43 ⟶ 42:
* <code>u</code> - desfazer. Restaura o que foi apagado por último ou apaga o que foi inserido por último.
 
=== Substituição de caracteres ===
* <code>s</code> - apaga a letra atual e entra no modo de inserção.
* <code>S</code> - apaga o conteúdo da linha atual e entra no modo de inserção.
Linha 51 ⟶ 50:
* <code>.</code> - repete a última alteração.
 
=== Movimentação de cursor ===
Em algumas dessas situações as setas também funcionam.
 
Linha 67 ⟶ 66:
* <code>-''n''</code> - vai ''n'' linhas para cima.
 
=== Busca de palavras ===
* <code>/palavra</code> - procura palavra a partir da posição atual.
* <code>?palavra</code> - procura palavra no sentido contrário (na direção do começo do arquivo).
Linha 73 ⟶ 72:
* <code>#</code> - destaca todas as ocorrências iguais à palavra onde o cursor está posicionado.
 
=== Operações com buffers ===
* <code>yy</code> ou <code>Y</code> - copia a linha inteira.
* <code>''n''yy</code> ou <code>''n''Y</code> - copia ''n'' linhas.
Linha 80 ⟶ 79:
* <code>P</code> - coloca antes da linha atual a última linha copiada ou apagada.
 
=== Operações de bloco ===
 
* <code>:'a,'b[operação]</code> - realiza a operação no bloco contido entre as marcas a e b.
* <code>:d</code> - exclui a linha atual (útil como operação de blocos).
Linha 98 ⟶ 96:
* <code>ZZ</code> - sai, salvando o arquivo editado.
 
== {{VejaVer também}} ==
* [[Guia de comandos para Linux/Unix]]
* [[less]]
* [[Vim]]
 
== {{Bibliografia}} ==
* {{Referência a livro|autor=Lamb, Linda; Robbins, Arnold|título=Learning the vi Editor|subtítulo=|idioma=|edição=|local=Beijing|editora=O´Reily|ano=1998|páginas=327|volumes=|volume=|id=ISBN 1-56592-426-6}}
* {{Referência a livro|autor=Peek, Jerry, O´Reilly, Tim; Loukides, Mike|título=Unix Power Tools|subtítulo=|idioma=|edição=2ª|local=Beijing|editora=O´Reily|ano=1997|páginas=1073|volumes=|volume=|id=ISBN 1-56592-260-3}}
 
== Páginas{{Ligações externas }}==
* [http://www.novateceditora.com.br/guias/vi/ Editor Vi – Guia de Consulta Rápida], publicação em português sobre o ''vi''.