Linux - L'editore Vi Linux - Editor Vi Linux - L'éditeur Vi Linux - El editor de Vi Linux - The Vi editor

Introdução ao Vi

O VI é um dos editores de texto mais populares nos sistemas de tipo Unix (com Emacs e Pico) apesar da sua ergonomia muito limitada. Sob Linux, existe uma versão livre de Vi chamada Vim (VI Improved). VI (pronuncia-se Vihaie) é um editor inteiramente em modo texto, o que significa que cada uma das ações se faz com a ajuda de comandos texto. Este editor, embora pouco prático à primeira vista, é muito potente e pode ser muito útil no caso de falha do interface gráfico.

A sintaxe para lançar o VIié a seguinte :

vi nom_du_fichier


Uma vez o ficheiro aberto, é possível deslocar-se com a ajuda dos cursores, bem como as teclas h, j, k e l (no caso do teclado não possuir teclas com flechas).

Os modos Vi

O Vi possui 3 modos de funcionamento :

  • O modo normal : aquele no qual está aquando da abertura do ficheiro. Permite escrever comandos
  • O modo inserção : Este modo permite inserir os caracteres que digita dentro do documento. Para passar para modo inserção, basta carregar na tecla INSERT do seu teclad ou, na falta desta, na tecla i
  • O modo de substituição : Este modo permite substituir o texto existente pelo texto que escreve. Basta pressionar a tecla r para passar para o modo substituição, e carregar na tecla Escape para voltar ao modo normal

Os comandos básicos


ComandoDescrição
:qSai do editor (sem salvaguardar)
:q!Obriga o editor a fechar sem salvaguardar (ainda que tenham sido feitas modificações no documento)
:wqSalvaguarda o documento e sai do editor
:filenomSalvaguarda o documento com o nome especificado

Os comandos de edição


ComandoDescrição
xApaga o carácter actualmente sob o cursor
ddApaga a linha actualmente sob o cursor
dxdApaga x linhas a partir da actualmente sob o cursor
nxApaga n caracteres a partir do actualmente sob o cursor
x>>Faz um espaçamento em x linhas para a direita a partir da actualmente sob o cursor
x<<Faz um espaçamento em x linhas para a esquerda a partir da actualmente sob o cursor

A investigação e a substituição


Para procurar uma palavra num documento, basta (em modo normal) que escreva /seguido da cadeia a procurar, seguidamente validar com a tecla ENTER. É então possível ir de ocorrência em ocorrência graças à tecla n.

Para substituir uma cadeia de carácter por outra numa linha, existe um comando muito potente no Vi que utiliza as expressões regulares. Eis a sua sintaxe:

:s/chaine_a_remplacer/chaine_de_remplacement/

É possível generalizá-lo a todo o documento graças à sintaxe:
:%s/chaine_a_remplacer/chaine_de_remplacement/

Copiar-colar e cortar-colar

É possível, no Vi, copiar-colar uma selecção de linhas. Para o efeito, só tem de escrever o comando para copiar n linhas:

nyy

Por exemplo, o comando seguinte copiará no tampão 16 linhas :
16yy

Para colar a selecção, basta escrever a letra p.


Cortar-colar n linhas far-se-á de maneira similar com o comando:

ndd

E de seguida p para colar!

Última modificação do dia Quarta 26 de Agosto de 2009 às 21:50:32.Este documento, intitulado « Linux - o editor Vi »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.
Melhores respostas por « Linux o editor Vi » em :
Comandos Linux Ver Quadro dos principais comandos Linux Comando Descrição equivalente DOSlslista o conteúdo de um directóriodircdmuda de directóriocdcd ..directório parentecd..mkdircria um novo directóriomdrmdirsuprime um directóriodeltreecpcópia de...
Introdução ao Linux Ver História e génese do Linux Linus B.Torvalds é a causa deste sistema de exploração inteiramente livre. No início dos anos 90, queria criar o seu próprio sistema de exploração para o seu projecto de fim de curso. Linus Torvalds tinha a...
Linux: Preparação do sistema antes da instalação Ver Material necessário O Linux não exige um computador de último grito em configuração mínima: um processador 386SX no mínimo 4Mo de memória viva (8Mo aconselhados) um controlador de disco duro e um disco com 20Mo livres (100Mo...
Windows – Abrir o Editor do Registro Ver/!\Atenção, certifique-se de que esteja trabalhando dentro do Registro do Sistema, pois disto depende a vida do seu sistema. Não manipule sem saber o que está fazendo /!\ Para abrir o Editor do Registro, frequentemente utilizado quando temos o...
[Linux] Instalar os programas (gerenciamento de pacotes, compil) Ver************************************************************** * INSTALAR UM PROGRAMA NO LINUX : **** * GERENCIAMENTO DE PACOTES ou COMO FACILITAR SUA VIDA * * EXEMPLO DE COMPILAÇÃO PARA TREINAR ...
[Bash] A variável de ambiente PATH VerA variável de ambiente PATH I. Perâmbulo II. O que é o Shell ? III. Definição IV. Sessão de dissecação V. Acrescentar um repertório na variável PATH VI. E depois… I. Perâmbulo Com o GNU/Linux querendo ou não, nós somos...
Download Photo! Editor VerPhoto Toolkit é um editor de fotos prático e descomplicado de usar . até para quem entende pouco do assunto . Disponibiliza efeitos prontos para você escolher e aplicar na sua foto com apenas um clique .Com ele você pode remover olhos vermelhos ,...
Download Kurumin Linux VerAgora Linux ficou muito mais fácil sem necessitar de instalação. A única coisa que você deve fazer é o download em CD e em seguida usá-lo! Você poderá optar por instalar Kurumin em sua máquina. Simples e rápido: menos de 4 minutos para copiar os...
Astucias Linux VerMontar um leitor de CD-ROM Para montar um leitor de CD-ROM no Linux é necessário registar-se como administrador sistema, isto é, com a ligação “root”. Basta, em seguida, montar o leitor, quer dizer, “pendurar” o conteúdo do leitor de CD...
Intranet - Intranet - Instalação do servidor de mail VerApresentação da instalação O servidor de mail mais utilizado com o Linux é Sendmail; contudo este é muito difícil de configurar, assim preferiremos o Qmail, um servidor de mail alternativo. O Qmail é constituído por um conjunto de...
Linux - O shell VerIntrodução à shell O intérprete de comandos é o interface entre o utilizador e o sistema de exploração, daí o seu nome inglês “shell”, que significa “casca”. A Shell está então encarregue de ser o intermediário entre o...